Trawling

최신기사

AI, 개발 도구, 오픈소스, 보안과 인프라의 변화와 이용 조건을 설명하는 최신 기사와 해설입니다.

Ubuntu 24.04의 kill, 음수 프로세스 그룹 ID를 -1로 오독

해설발행

Alan은 2026년 9월 24일 Endcrawl 테스트 렌더를 중단하려고 Ubuntu 24.04에서 음수 프로세스 그룹 ID를 전달했다가 모든 서비스를 중단했다고 기록했습니다. procps 4.0.4가 여러 자리 그룹 ID를 `-1`로 잘못 읽은 결과입니다. `--`로 음수 값을 대상 인수로 분리할 수 있으며, 24.04용 백포트 제안은 10월 21일 기준 보완 요청 상태였습니다.

Censys, 벨기에에서 인터넷 노출 Danfoss 냉동 제어기 호스트 138개 집계

해설발행

Censys ARC는 전 세계에서 인터넷에 노출된 Danfoss StoreView 호스트를 1,000개 넘게 관측했으며, 벨기에에서는 138개를 집계했습니다. Censys가 패치 버전으로 분류한 4.3.1 이상은 벨기에 호스트의 68%였습니다. 수치는 피해 점포 수가 아니라 공개 인터넷에서 관측한 호스트 수이며, 펌웨어 버전은 HTTP 헤더를 바탕으로 분류했습니다.

sweet-search 2.10.5, Git worktree별 색인으로 변경분만 갱신

해설발행

sweet-search 2.10.5는 Git worktree마다 main checkout 색인을 복제해 전용 색인을 준비하고, 내용이 달라진 파일만 다시 색인합니다. 준비 중에는 worktree에서만 바뀐 코드가 검색 결과에서 빠질 수 있습니다.

OpenAI, Git 호환 백엔드 Pando로 모노레포 개발 전환

해설발행

OpenAI는 Codex로 병렬 작업이 늘어난 모노레포에 Git 호환 백엔드 Pando를 도입했습니다. 브랜치별 푸시를 독립 처리하고 저장된 packfile을 재사용해, 회사가 밝힌 중앙값 푸시 지연은 전환 뒤 거의 80% 줄었습니다. 브랜치별 순서는 보장하지만 여러 브랜치 전체의 단일 시점 스냅샷은 제공하지 않습니다.

PostHog, 고객용 데이터 웨어하우스를 DuckDB에서 Trino·HogLake로 재설계

해설발행

PostHog는 고객용 데이터 웨어하우스의 실행 기반을 Trino와 HogLake로 재구성했습니다. 단일 노드 DuckDB는 대형 쿼리에 필요한 자원을 미리 잡아야 했고, DuckLake의 카탈로그 커밋은 전체 통계를 읽느라 느려졌습니다. ClickHouse는 주력 제품 분석에 계속 쓰이며 새 구성은 PostHog 규모에서 시험 중입니다.

러시아·우크라이나 경보 앱 해킹돼 허위 핵공격 알림 게시

발행

러시아와 우크라이나의 경보 앱에 허위 핵공격 관련 메시지가 올라왔습니다. 우크라이나 공군은 방사능 위협이 없다고 밝혔고, 두 앱의 운영 당국은 단계적 복구와 보안 조치, 취약점 파악에 나섰습니다. CNN은 두 침입의 연관성이 분명하지 않다고 전했습니다.

FreeToken, 일부 GGUF 모델에 이미지 입력 추가

뉴스발행

FreeToken은 10월 26일자 v0.2.1에서 일부 GGUF 모델의 이미지 입력을 지원했습니다. 모델 파일과 별도 `mmproj` 비전 파일을 연결해 이미지 요청을 처리하며, 지원 대상은 Qwen3.5/3.6/3.8, Gemma-4, GLM-5.3-Flash, DeepSeek-V4-Flash-Vision-Exp 등으로 한정됩니다. CLI 문서는 이미지 입력을 실험 기능으로 표시합니다.

C++ 임시 문자열 수명 오류, 최적화 뒤 권한 판정 결과 뒤집혀

발행

Ted Kim의 C++ 예제는 임시 `std::string`의 데이터를 가리키는 `std::string_view`를 원본이 사라진 뒤 비교해 미정의 동작을 일으킵니다. 작성자의 Clang 19·GCC 14 실행에서는 `-O0`의 `false`가 `-O2`에서 `true`로 바뀌며, 글은 이를 실제 서비스 사례가 아닌 재현용 코드로 다룹니다.

Strata 실험 브랜치, DeepSeek 에이전트 프롬프트 재사용과 SSD 읽기 감소

발행

Strata 기여자 PhialsBasement는 DeepSeek-V4.1 브랜치에 바뀐 프롬프트 줄만 다시 읽는 KV splice와 프롬프트 단계에서 VRAM·RAM 상주 전문가를 고르는 라우팅을 구현했습니다. 기여자의 RX 9070 XT 시스템에서 OpenCode 세션의 새 프롬프트 부분은 splice만 썼을 때 26초, 두 변경을 함께 썼을 때 5.1초에 처리됐습니다. HIP gfx1201 한 구성에서 나온 측정입니다.

plMail, OpenPGP·S/MIME 암호화와 POP3·JMAP 연결 지원

발행

plMail의 0.4.x 릴리스에 OpenPGP·S/MIME 종단간 암호화와 POP3, JMAP 계정 연결이 추가됐습니다. 기존 메일 계정을 한곳에 모으는 자체 호스팅 웹 클라이언트이며 Android 앱은 Google Play에서 유료 얼리 액세스로, GitHub에서는 무료 빌드로 제공됩니다.

CVE-2026-98432의 MPTCP 리스너 조건과 Go·필터·커널 대응의 차이

해설발행

Anthropic의 원격 root 실행 시연은 외부에서 닿는 MPTCP 리스너를 조건으로 했지만, Go 보안팀은 커널 결함이 MPTCP 전용이 아니라고 밝혔습니다. Go 기본값 조정과 Red Hat의 IPv4 필터는 노출 경로를 줄이고, 수정 커널은 RCU 독자의 읽기가 끝난 뒤 메모리를 해제해 use-after-free를 고칩니다. 실제 Go 기본값은 빌드 설정에, 수정 커널의 배포 시점은 공급사 패키지에 달려 있습니다.

Ubuntu 22.04·24.04·26.04 커널 수정 중, Red Hat은 임시 필터 제시

발행

Ubuntu는 10월 30일 기준 22.04, 24.04, 26.04의 표준 커널 패키지를 취약·수정 작업 중으로 표시했습니다. Red Hat이 안내한 임시 nftables 규칙은 IP 옵션이 든 IPv4 TCP 패킷을 차단해 노출을 줄이지만 완전한 해결책은 커널 업데이트입니다. MPTCP를 끄면 Anthropic의 공개 PoC 경로는 줄일 수 있어도 취약점 전체가 해결되지는 않습니다.

배치 파일에서만 프로그램이 실패한 이유는 작업 디렉터리였습니다

발행

Explorer에서 더블클릭하면 실행되던 프로그램이 배치 파일에서 오류를 낸 원인은 현재 작업 디렉터리 차이였습니다. 고객은 `pushd`로 프로그램 폴더로 이동해 실행하고 `popd`로 돌아와 문제를 해결했습니다. 실행 파일의 전체 경로를 지정해도 작업 디렉터리는 자동으로 바뀌지 않습니다.

LXD 인증서 검증 취약점, 신뢰된 클라이언트로 가장 가능

발행

Canonical이 LXD와 MicroCloud의 상호 TLS 인증서 검증 취약점을 공개하고 수정 버전을 안내했습니다. 공격자는 신뢰된 클라이언트의 공개 인증서를 악용해 API에서 해당 클라이언트로 가장할 수 있으며, 공개 자료는 eMudhra를 원인으로 지목하지 않습니다.

GCC는 switch문을 비트 검사·점프 테이블·비교 트리로 조합합니다

발행

GCC는 case 값의 밀도와 연속 범위, 실행 경로와 비교 비용을 살펴 switch문을 비트 검사와 점프 테이블, 비교 트리로 나눠 처리합니다. 촘촘한 값은 점프 테이블로 만들고 멀리 떨어진 값은 별도 분기로 두는 식으로 한 문 안에서 방식을 조합할 수 있습니다. 글의 휴리스틱 수치는 분석한 조건에 해당합니다.

Żmij, 변환 핵심을 Schubfach에서 yy로 교체

발행

Żmij 개발자 Victor Zverovich는 변환 핵심을 yy 알고리즘으로 바꾸고, 한 번의 곱셈으로 가장 짧은 왕복 가능 십진수를 찾는 원리를 설명했습니다. E4M3 값 192에서는 표 값 절삭에 따른 1 LSB 보정으로 `2e2`를 출력합니다. 연결된 M5 Max 벤치마크에서는 yy보다 Żmij의 측정 시간이 짧았습니다.

Go 보안팀, Linux 커널 취약점에 패치 커널 업그레이드 권고

발행

CVE-2026-98432는 Linux 커널의 IPv4 TCP 처리 취약점으로, Anthropic이 공개한 원격 공격 시연에는 MPTCP 리스너가 필요합니다. Go 1.24부터 Linux 리스너가 MPTCP를 기본 활성화해 Go 서버도 시연된 공격 경로를 열 수 있습니다. MPTCP 비활성화는 해당 경로를 제한하는 완화책이며 Go 보안팀은 패치된 커널로 업그레이드하라고 권고했습니다.

curl 8.12~8.16, 설정 파일 조합으로 이론상 범용 계산 구현

발행

curl 8.12~8.16은 변수 조각내기와 설정 파일 포함을 조합해 이론상 범용 계산을 표현했습니다. 실제 실행은 확장 크기와 스택 한계에 묶였고, curl 8.17.0은 포함 깊이를 5단계로 제한했습니다. 분석 글은 둠 실행 사례 대신 계산 원리와 작은 덧셈 예를 제시합니다.