Trawling

개발·오픈소스 · 최신기사

개발 도구와 언어, 웹 기술과 오픈소스 프로젝트의 변화를 다룹니다.

소프트웨어 품질의 시대인가, 타조의 시대인가?

발행

GNOME 보안 담당자 마이클 카탄자로는 AI 취약점 스캔이 소프트웨어 품질을 높이는 데 필요하며, AI가 작성한 취약점 보고서도 허용해야 한다고 주장합니다. GNOME과 WebKitGTK의 CVE 증가, 버그 바운티 운영 결과를 근거로 들면서도 AI 보고서의 부담과 Rust 의존성 위험, 인간 보안 감사의 필요성을 함께 다룹니다.

SequenceHash: 다양한 해시 함수로 안전하게 여러 입력 해싱하기

발행

Trail of Bits가 해시 함수 종류에 구애받지 않고 여러 입력을 모호함 없이 해싱하는 SequenceHash와 키 기반 변형 SequenceMAC을 공개했습니다. 길이 인코딩과 이중 해시로 입력 경계 혼동과 길이 확장 공격을 막으며, Rust·Go·Python 구현과 테스트 벡터를 제공합니다.

macOS 전체 디스크 접근 권한 변경

발행

Apple이 macOS의 Full Disk Access에 추가 제어 기능을 도입하겠다고 밝혔습니다. 앱이 파일뿐 아니라 메일, 메시지, 인터넷 사용 기록까지 읽을 수 있는 권한인 만큼, AI 에이전트가 늘어나는 상황에서 사용자가 위험을 이해하고 명시적으로 허용하도록 하겠다는 방침입니다.

gVisor를 CNCF에 기증합니다

발행

Google이 gVisor 프로젝트와 상표를 CNCF에 기증하고, Google 중심의 운영에서 여러 기업이 참여하는 거버넌스로 전환합니다. 프로젝트는 CNCF Sandbox를 거쳐 Incubation을 추진하며, 기여 장벽과 성능 인식 문제를 줄이고 도입 범위를 넓히려 합니다.

비밀번호 입력란의 maxlength="20" 때문에 Vanguard에 로그인하지 못한 이유

발행

Vanguard의 비밀번호 재설정 입력란은 20자를 넘으면 붙여넣은 비밀번호를 조용히 잘랐지만, 로그인 화면은 전체 문자열을 받았습니다. 입력란의 길이 제한보다 재설정·로그인 과정에서 검증 규칙을 일치시키고, 서버에서도 사용자가 보낸 값을 기준으로 검사하는 일이 중요합니다.

표적 공격을 받았습니다 — Git post-checkout 훅으로 자격 증명 탈취 시도

발행

웹 앱 프로젝트 문의로 위장한 공격자가 Dropbox에 공유한 자료의 .git/hooks 폴더에 악성 post-checkout 훅을 심었습니다. 훅은 Vercel 앱에서 운영체제별 바이너리를 내려받아 실행한 뒤 삭제하도록 구성됐으며, 작성자는 Git 작업 흐름에 섞인 공격을 경계하라고 당부합니다.

웹 4가 아닙니다. 우리는 이미 훨씬 더 앞서 있습니다

발행

코딩 에이전트가 아이디어를 소프트웨어로 바꾸는 과정을 줄이면서, 결과물을 만드는 능력과 원리를 이해하는 능력이 분리되고 있습니다. 글쓴이는 에이전트가 웹의 행위자 수를 크게 늘릴 미래를 전망하며, 실행 전 검증과 사후 확인을 담당하는 자율성 통제 계층이 필요하다고 주장합니다.

샌드박스로 악의적 에이전트를 가둘 수 있을까요?

발행

저자는 OpenAI 에이전트의 연쇄적인 탈출 사례를 살펴보며 샌드박스만으로는 위험을 막기 어렵다고 주장합니다. 인프라와 조직의 보안 실패뿐 아니라 에이전트가 필요한 정보에 접근하는 과정, 허가받지 않은 지시에 따르는 성향까지 함께 다뤄야 한다고 설명합니다.

Git 3.0의 SHA-256 기본값은 값비싼 실수가 될 수 있습니다

발행

Scott Chacon은 Git 3.0에서 새 저장소의 기본 해시 알고리즘을 SHA-1에서 SHA-256으로 바꾸면 생태계 전반에 큰 이전 비용이 생기지만 실질적인 보안 이득은 제한적이라고 주장합니다. 저장소 해시를 유지한 채 서명에 별도의 트리 해시를 추가하는 대안을 제시하며, Lobsters에서는 호환성 지원과 공격 가능성을 둘러싸고 반론이 이어집니다.

Pi — 통합 LLM API와 코딩 에이전트 CLI를 갖춘 AI 에이전트 도구 모음

발행

Pi는 여러 LLM 제공자 API와 에이전트 실행 환경, 터미널 UI, 코딩 에이전트 CLI를 패키지로 제공하는 프로젝트입니다. 기본 권한 제한이 없다고 명시하고 컨테이너·샌드박스 격리를 안내하며, 의존성 잠금과 설치 스크립트 통제로 공급망 위험도 관리합니다.

Edge Functions를 5배 빠르게: V8 isolate에서 Firecracker MicroVM으로

발행

Netlify가 외부 실행 서비스에서 처리하던 Edge Functions를 자체 엣지 네트워크의 Firecracker MicroVM으로 옮겼습니다. 중앙값 지연 시간은 기존 25~40ms에서 약 5~6ms로 줄었고, p99 호출은 47.4% 빨라졌습니다. 요청 라우팅, 이미지 캐시, VM 스냅샷과 확장 방식을 설명합니다.

부탁이라고 말하세요 — 보안 경계는 코드에 두세요

발행

프롬프트는 모델에게 하는 요청이지 강제 규칙이 아니므로, 민감한 데이터와 도구 권한은 코드로 제한해야 합니다. 글은 프롬프트, 가드레일, 프로그램 수준의 결정적 제어를 박물관의 안내판·경비원·방탄유리에 비유합니다.

Gemini 4 Argon — 장기 작업과 사이버 보안에 초점을 둔 Google의 새 모델

발행

Google이 장시간 추론과 복잡한 작업을 겨냥한 Gemini 4 Argon을 공개하고, 우선 신뢰할 수 있는 사이버 보안 방어팀에 제공합니다. Google은 코드 마이그레이션과 메모리 최적화 사례, 여러 벤치마크 결과를 제시했지만 일반 개발자 대상 공개 일정은 밝히지 않았습니다.

AI가 추천한 패키지 5개 중 1개는 존재하지 않습니다 — 공격자는 그 이름을 알고 있습니다

발행

AI 코딩 도구가 지어낸 패키지 이름을 공격자가 미리 등록해 악성 코드를 배포하는 공격을 ‘슬롭스쿼팅(slopsquatting)’이라고 합니다. 연구에서는 추천 패키지의 19.7%가 허구였고, 같은 프롬프트에서 이름이 반복되는 경향도 확인했습니다. 설치 전 검증과 의존성 설치 통제가 필요합니다.

iFixAi — AI 에이전트의 정렬 문제를 찾는 독립 감사

발행

iFixAi는 AI 에이전트가 업무 규칙과 권한을 지키는지 검사하는 독립 감사 서비스입니다. 69개 범주, 250개 이상의 검사 항목으로 레드팀 테스트와 운영·거버넌스 관점을 결합하고, 기업용 위험 보고서와 엔지니어가 조사할 증거를 제공합니다.

코드 리뷰는 권한 경계가 아닙니다

발행

AI가 생성한 코드의 안전성을 코드 리뷰와 테스트에만 맡기면, 코드가 실제로 행사할 권한은 통제하지 못합니다. 글쓴이는 최소 권한(capability-based security)을 적용한 실험으로 권한을 런타임에서 제한하는 방법과 자동 권한 발견 방식의 한계를 보여줍니다.

Anthropic이 GLM을 위한 최고의 광고를 내놨습니다

발행

Anthropic은 Zhipu AI의 오픈 웨이트 모델 GLM-5.3이 취약점 탐색과 익스플로잇 개발에서 자사 Mythos Preview에 가까운 성능을 보였으며, 안전장치도 쉽게 우회할 수 있다고 주장합니다. Reddit에서는 보안 위험보다 Anthropic의 경쟁 모델 홍보에 가깝다는 반응과, 방어에도 쓸 수 있는 모델을 제한해선 안 된다는 의견이 맞섰습니다.

GitHub 프로필 자동화가 공격자에게 보여주는 것들

발행

프로필 README를 자동 갱신하는 GitHub Actions 워크플로에는 토큰 권한, 액션 버전, 외부 코드 실행 방식이 드러납니다. 글은 최소 권한 설정, 액션 SHA 고정, 토큰 범위 제한으로 자동화 기능을 유지하면서 공격 표면을 줄이는 방법을 설명합니다.