사이버 보안
Chainguard, 최첨단 AI를 활용한 취약점 탐지 도구 Harness 출시

Chainguard는 2026년 10월 14일, 조직의 애플리케이션을 격리된 환경에서 실제로 빌드해 실행하고 악용 가능한 취약점을 탐지한 뒤, 검증된 각 발견 사항과 권장 수정 방안을 제공하는 Chainguard Harness를 출시했다. 이 도구는 Anthropic의 Claude Mythos 5.1을 활용한다. 회사는 같은 날 베타 대기자 명단을 열었으며, Anthropic의 Claude Marketplace를 통해 구매할 수 있도록 했다.
발표에서 Chainguard는 자사 코드와 오픈소스 코드 전반에서 취약점을 찾아내는 최첨단 모델을 지금까지는 주로 핵심 인프라의 방어적 보안 업무를 수행하는 일부 조직만 이용할 수 있었다고 밝혔다. 또한 Harness를 통해 최첨단 모델에 접근할 수 없거나 이를 직접 운영할 보안 및 엔지니어링 전문성이 부족한 조직도 이러한 역량을 활용할 수 있다고 설명했다.
CEO 겸 공동 창업자인 Dan Lorenc는 회사 발표에서 이렇게 말했다. “Harness를 코드에 적용할 때마다 심각하고 악용 가능한 취약점이 발견됐습니다. 여기에는 여러 차례 검사를 거친 소프트웨어와 핵심 인프라를 구동하는 코드도 포함됩니다.” 그는 Harness가 보안팀에 검증된 취약점과 엔지니어가 실제로 배포할 수 있는 수정 방안을 확보할 또 하나의 선택지를 제공한다고 말했다.
Harness의 작동 방식
Chainguard의 발표에 따르면 작업은 다섯 단계로 진행된다. 고객은 읽기 전용 권한으로 Chainguard GitHub App을 통해 저장소를 연결하거나 소스 아카이브를 업로드한다. Harness는 애플리케이션을 소스 코드에서 프로덕션 배포 시와 똑같이 빌드한 뒤 격리된 microVM에서 실행한다. 그런 다음 Mythos 5.1은 소스 코드, git 기록, 종속성 소스 코드, 빌드 설정을 바탕으로 실행 중인 애플리케이션을 조사해 로직 결함, 인젝션, 리소스 고갈을 탐지하고, 실제 애플리케이션의 반응을 살핀다.
격리는 두 단계로 이뤄진다. 준비 단계에서는 별도의 모델이 애플리케이션을 빌드하고 종속성과 도구를 가져와 microVM에서 실행한 다음, 해당 microVM을 일시 중지한다. 취약점 탐지 단계에서는 네트워크로 외부에 연결할 수 없고 내부에 자격 증명도 없는 상태로 microVM을 재개해 Mythos 5.1을 실행한다. 이때 모델은 셸과 Chainguard가 빌드한 패키지만 사용한다. 에이전트 루프는 샌드박스 바깥에서 실행되므로 모델이 호출하는 모든 도구와 실행하는 모든 명령이 기록된다. 분석 대상 코드는 신뢰할 수 없는 데이터로 취급된다. 회사는 이 조치가 분석 중인 코드에 숨겨진 프롬프트 인젝션을 방어한다고 밝혔다.
모든 익스플로잇은 새로운 microVM에서 다시 실행하며, 매번 재현되지 않는 발견 사항은 보고서에 포함하지 않는다. 권장 수정 사항도 같은 방식으로 검증한다. 고객의 현재 코드에서는 익스플로잇이 성공해야 하고, 수정된 코드에서는 실패해야 한다. 제공되는 보고서에는 경영진 요약, 발견 사항별 심각도와 영향, 해당 사항을 확인하는 단계, 고객의 코드베이스에 맞춘 권장 수정 방안이 담긴다. Chainguard 엔지니어 한 명이 이름을 밝히고 제공 전에 모든 수정 사항과 보고서를 검토하고 승인한다.
발표에 따르면 모델은 Chainguard 직원만 운영하며, Chainguard 외부인은 모델에 지시를 내리거나 원시 출력을 볼 수 없다. Harness가 고객 코드가 아닌 오픈소스 종속성에서 결함을 발견하면 Chainguard가 상위 프로젝트 관리자와 함께 조정된 취약점 공개 절차를 진행한다. 문제가 상위 프로젝트에서 해결되면 패치된 빌드가 Chainguard Repository를 통해 배포된다. 발표 자료는 이 공개 절차를 Chainguard의 조정된 취약점 공개 프로세스인 Athena라고 명시했다.
vLLM에서 처음으로 공개된 취약점
이 발표는 Chainguard가 Harness를 통해 발견한 첫 번째 취약점을 공개한 지 하루 만에 나왔다. 회사는 2026년 10월 13일자 연구 게시물에서 대규모 언어 모델 서빙용 오픈소스 엔진인 vLLM에서 버그를 발견했다고 밝혔다. 이 버그로 인해 공유 엔진을 사용하는 한 클라이언트가 다른 클라이언트 요청의 출력을 강제로 받게 될 수 있었다. 문제는 모델이 생성할 수 있는 토큰을 제한하는 요청 매개변수인 allowed_token_ids와 관련이 있었다. 요청 처리가 끝나면 공유 제한 테이블에서 해당 요청의 행이 다시 할당되지만 이전 제한은 지워지지 않았다. 그 결과 이후 요청이 이전 클라이언트의 제한을 물려받을 수 있었다. 이 버그는 v0.31.0 이전 버전의 vLLM에 영향을 미쳤다.
Chainguard는 익스플로잇이 세 번 중 세 번 재현됐다고 밝혔다. 회사는 2026년 9월 23일 vLLM 관리자에게 보안 영향을 알렸고, 수정 사항은 2026년 10월 2일 v0.31.0에 반영됐으며, 권고문 GHSA-6cxc-2vcg-w5qc는 2026년 10월 6일에 공개됐다. 이 버그는 2026년 5월 28일부터 vLLM의 공개 이슈 트래커에 일반 버그로 표시된 채 올라와 있었다. 게시물에 따르면 vLLM은 문제의 심각도를 낮음으로 평가했으며, 수정은 한 줄 변경과 관련 수정 사항으로 이뤄졌다.
게시물에 따르면 vLLM 분석은 10시간 48분 동안 진행됐고, 약 1억 1,500만 개의 토큰을 처리하며 프로젝트의 30개 영역을 조사했다. 잠재적 발견 사항 37건은 깨끗한 호스트에서 재현됐고, 그중 13건은 엔지니어링 검토를 통과했다. Chainguard는 Harness를 65개가 넘는 프로젝트에 적용해 680건 이상의 발견 사항을 검증했으며, 그중 일부는 조정된 공개 절차를 진행 중이라고 밝혔다. 게시물에 따르면 Harness 개발은 Chainguard가 Anthropic의 Project Glasswing에 참여하면서 시작됐다.
베타 이용 및 마켓플레이스 제공
Chainguard는 먼저 제한된 수의 조직에 이용 권한을 제공한다. Harness 제품 페이지에는 이 서비스가 베타 버전이며 Chainguard의 Master Services and License Agreement에 따른 기술 프리뷰라고 나와 있다.
Harness는 Anthropic의 Claude Marketplace에 등록되어 있으며, 등록 정보에 따르면 기존에 Anthropic과 약정을 맺은 고객은 마켓플레이스의 구매 요청 절차를 통해 해당 약정을 적용할 수 있습니다. Chainguard의 출시 발표에 따르면 청구는 Anthropic이 관리하므로, Anthropic 고객은 별도의 조달 절차 없이 Harness를 추가하고 AI 지출을 통합할 수 있습니다.
출시 시점에는 Chainguard 엔지니어가 고객을 대신해 Harness를 운영합니다. Chainguard가 이미 배포하고 있는 오픈 소스 아티팩트에 Harness를 적용해 패치된 빌드를 Chainguard Repository를 통해 제공하거나, 고객의 소스 코드에 적용한 뒤 심각도, 영향, 재현 단계, 권장 해결 방안이 포함된 검증된 결과를 엔지니어가 검토해 보고서로 제공합니다.
Anthropic의 상업 사이버 보안 책임자인 Daniela Hurtado는 출시 발표에서 Mythos 5.1과 같은 모델은 수년간 발견되지 않은 취약점을 찾아낼 수 있으며, Harness는 격리, 재현, 사람의 검토 절차를 모델에 결합해 모든 발견 사항이 고객에게 전달되기 전에 검증되도록 한다고 말했습니다. 조직은 Chainguard의 Harness 페이지에서 베타 대기자 명단에 등록할 수 있습니다.












