kitty 0.50, 로그아웃·재시작 뒤 터미널 세션 복원
kitty 0.50.0은 로그아웃·재시작·컴퓨터 종료 때 창과 탭, 스크롤백을 저장해 다음 실행 때 복원하는 설정을 추가했습니다. 셸 외 프로그램은 다시 실행하지 않으며, Linux에서는 Inhibit 데스크톱 포털 버전 3이 필요합니다.
취약점과 보안 사고, 운영체제와 클라우드·네트워크를 다룹니다.
kitty 0.50.0은 로그아웃·재시작·컴퓨터 종료 때 창과 탭, 스크롤백을 저장해 다음 실행 때 복원하는 설정을 추가했습니다. 셸 외 프로그램은 다시 실행하지 않으며, Linux에서는 Inhibit 데스크톱 포털 버전 3이 필요합니다.
Namespace 블로그에 글을 쓴 Kirill Nikolaev는 MacBook에서 macOS 가상 머신을 제공하고 큰 개발 환경을 서버에 배포하는 방식을 설명했습니다. Namespace는 VM 이미지의 빈 구간과 공통 블록을 공유해 저장량을 줄이고, 피어투피어로 각 호스트의 SSD에 이미지를 보냅니다. 사용자는 CLI나 API로 macOS·Xcode 환경을 선택해 iOS 앱을 빌드하고 시험합니다.
Excelize 2.11.1은 스프레드시트 파일을 읽고 수식을 계산하는 과정의 보안 수정 16건을 포함합니다. 공개 보안 권고 한 건은 조작된 XLSX의 음수 공유 문자열 인덱스가 일부 대용량 읽기 경로에서 패닉을 일으킬 수 있다고 설명하며, 영향 범위를 2.6.0~2.11.0으로 지정했습니다. 새 버전은 Go 1.26.0 이상이 필요합니다.
Railway는 복호화된 변수를 특정하지 못해 최대 1.85%의 워크스페이스를 잠재적 영향 범위로 제시하고 폭넓은 교체를 권고했습니다. Trigger.dev는 일부 조직의 환경 변수 무단 접근을 확인해 영향 계정 소유자에게 안내했습니다. LiteLLM은 악성 버전과 배포 시간, 이를 실행한 호스트를 대응 기준으로 삼았습니다.
마이크로소프트는 Cursor 마켓플레이스의 Claude Code 변조 확장이 SSH 공개 키를 심고 별도 키로 역방향 터널을 시도하는 구조를 분석했습니다. 환경변수는 이름만 전송하도록 작성됐으며 Microsoft Visual Studio Marketplace와 npm 배포본은 사고 범위에 포함되지 않았다고 밝혔습니다.
Anthropic의 원격 root 실행 시연은 외부에서 닿는 MPTCP 리스너를 조건으로 했지만, Go 보안팀은 커널 결함이 MPTCP 전용이 아니라고 밝혔습니다. Go 기본값 조정과 Red Hat의 IPv4 필터는 노출 경로를 줄이고, 수정 커널은 RCU 독자의 읽기가 끝난 뒤 메모리를 해제해 use-after-free를 고칩니다. 실제 Go 기본값은 빌드 설정에, 수정 커널의 배포 시점은 공급사 패키지에 달려 있습니다.
Firezone이 기존 boringtun 포크를 대체할 Rust 기반 WireGuard 라이브러리 sanstun을 발표했습니다. 패킷 상태 처리와 암·복호화를 분리해 암호 작업을 다른 스레드에서 처리하도록 설계했습니다. 공개 수치는 자체 벤치마크이며, 45배 이상 속도 향상은 스레드 간 전달 비용을 제외한 이론적 추정입니다. 저장소는 정식 보안 감사를 받지 않았다고 밝혔습니다.
Cursor의 VS Code 확장 마켓플레이스에서 Claude Code 2.1.312와 2.1.313이 악성 버전으로 배포됐습니다. 해당 시간대에 Cursor에서 이 버전을 설치한 macOS·Windows 사용자가 영향 대상이며, 공격자는 SSH 백도어와 재부팅 후 지속성을 시도했습니다. 확장 삭제만으로 잔여 파일과 키가 제거되지 않을 수 있어 Cursor는 침해지표 확인과 기기 정리, 자격증명 교체를 권고했습니다.
Cursor는 자사 VS Code 확장 마켓플레이스에서 Windows·macOS용 Anthropic.claude-code 2.1.312와 2.1.313 변조본이 배포된 사고를 공개했습니다. 악성 코드는 기기 정보를 전송하고 SSH 키와 지속 실행 경로를 설치하려 했습니다. 확장을 업데이트하거나 삭제해도 기기에 남은 구성요소가 정리되지는 않아 별도 점검과 복구가 필요합니다.
Cursor는 자사 VS Code 확장 마켓플레이스에서 macOS·Windows용 Claude Code 2.1.312와 2.1.313의 악성 수정본을 제공했다고 밝혔습니다. 악성 코드는 SSH 키와 재실행 설정을 남길 수 있어 확장 삭제만으로 기기 내 흔적이 없어지지 않습니다. Cursor는 공격자 서버를 오프라인으로 전환하고, 영향을 받은 기기의 키·지속성 파일 제거와 접근 가능했던 자격 증명·세션 교체를 권고했습니다.
Northflank는 보안 사고를 확인됨으로 표시하고, 환경변수와 자격증명이 노출됐다고 가정해 모든 키를 교체하라고 권고했습니다. 조사와 플랫폼 일부 구성요소의 중대 장애가 이어졌지만 실제 유출 범위와 침입 경로는 공개되지 않았습니다.
CVE-2026-98432는 Linux 커널의 IPv4 TCP 처리 취약점으로, Anthropic이 공개한 원격 공격 시연에는 MPTCP 리스너가 필요합니다. Go 1.24부터 Linux 리스너가 MPTCP를 기본 활성화해 Go 서버도 시연된 공격 경로를 열 수 있습니다. MPTCP 비활성화는 해당 경로를 제한하는 완화책이며 Go 보안팀은 패치된 커널로 업그레이드하라고 권고했습니다.
Cursor는 10월 29일 자사 마켓플레이스에서 Claude Code 2.1.313 변조본을 제거했으며, 해당 시간대 설치·업데이트 사용자 최대 5,000명이 영향받았을 수 있다고 밝혔습니다. 악성 코드는 SSH 키와 지속성 구성요소를 설치하고 호스트 정보를 전송하려 했으며, 확장 삭제만으로 흔적이 사라지지 않을 수 있어 별도 점검과 자격증명 교체가 필요합니다.
문서 공유 서비스 Colshare 개발자가 10월 29일 AI 에이전트로 서비스 복사본을 세 차례 공격 테스트해 여러 문제를 수정했다고 공개했습니다. 서버 저장소에 쓸 수 있는 공격자가 기업용 기기에 위조 키를 전달하는 치명적 결함도 발견됐습니다. 테스트는 개발자가 지휘한 자체 검증이며 독립 감사는 별도로 진행할 계획입니다.
VoidZero가 2026년 9월 28일 Vite+ 1.0을 출시했습니다. Vite를 포함한 개발 도구를 `vp` 명령과 `vite.config.ts`를 중심으로 묶어 관리하는 도구 체계입니다. ESLint·Prettier와 Git 훅을 옮길 때는 프로젝트별 설정을 조정하고 검사 결과를 확인하는 과정이 필요합니다.
AI 코딩 도구로 전달되는 비밀정보는 저장소에 커밋하지 않아도 오류 로그, 환경변수 출력, 인증 헤더를 통해 대화 맥락에 들어갈 수 있습니다. 붙여넣기 전 마스킹과 코드 스캔에 더해 에이전트의 파일·명령 접근과 실행 권한을 제한해야 하는 이유를 살펴봅니다.
Peter Zijlstra가 Linux 커널에서 KGDB를 제거하는 패치를 제출했습니다. KGDB가 NMI 문맥과 시간 관리, 워치독, 브레이크포인트 처리에 문제를 일으킬 수 있으며 QEMU의 GDB 서버로 대체할 수 있다는 주장입니다. 하드웨어 의존 디버깅에는 대안이 충분한지 의견이 갈립니다.
Doyensec가 Electron 애플리케이션용 보안 스캐너 ElectroNG와 분석 엔진을 Apache 2.0 라이선스로 공개했습니다. 약 60개 검사 항목과 Electron 취약점 데이터베이스를 제공하지만, 최근 Electron 버전에서는 탐지 누락이나 오탐이 생길 수 있다고 밝혔습니다.
MuPDF, Foxit, OpenPDF, iText의 PDF 암호화 구현에서 AES-256 파일 키를 만드는 난수가 예측 가능해 암호 없이 문서를 복호화할 수 있는 취약점이 발견됐습니다. MuPDF는 가능한 키가 512개뿐이었고, Foxit은 생성 시각을 대입해 키를 찾을 수 있었습니다. MuPDF는 수정됐지만 이미 만들어진 PDF는 영향을 받을 수 있습니다.
PortSwigger 연구자가 SVG 위생 처리 라이브러리 8종을 시험해 6종의 우회 방법을 공개했습니다. 네임스페이스 혼동, XSLT와 Firefox 응답 헤더, Safari의 GIF 처리로 스크립트를 실행할 수 있었으며 DOMPurify 등 두 라이브러리는 우회되지 않았습니다.