
Claude로 코드 공격 표면 줄이기
Using Claude to reduce the attack surface of code
두줄요약
Claude로 25개 오픈소스 프로젝트의 공격 표면을 분석해 493개 이슈를 발견했습니다. 불필요한 코드 도달 경로와 설정 충돌을 줄여 미확인 취약점의 위험을 낮춥니다.
핵심 발표
- Claude를 활용한 자동화 공격 표면 분석·축소 연구 결과 공개
- 25개 오픈소스 프로젝트에서 493개 이슈 발견
연구 방법·결과
- 기본 설정, 설정 상호작용, 이른 도달 가능성의 세 가지 공격 표면 축소 방식 분석
- C, C++, Java, PHP, Python 기반 500만 줄 이상 코드에서 설정 옵션 17,000개 목록화
- 보안 관련 제어 또는 기능 설정 3,842개 식별
개발자 영향
- 개별 취약점 수정 대신 불필요하게 도달 가능한 코드를 인증 이후·명시적 opt-in·프로토콜 후속 상태로 이동하는 접근
- Gated 프로젝트 11개 모두에서 의도치 않은 도달 가능 코드 확인
- 설정 조합 충돌로 보안 검사가 조용히 비활성화되거나 접근 제어가 fail open되는 사례 식별
한계·주의점
- 공격 표면 축소만으로 코드 내 미확인 취약점 자체를 제거하지는 않음
- 발견된 이슈만으로 즉시 악용 가능성을 의미하지 않음

