연구진이 Anthropic의 Mythos가 완전한 익스플로잇을 만드는 데 어떻게 기여했는지 설명했을 때, Rejetto는 이미 HTTP File Server의 심각한 취약점을 수정한 상태였다. 3.2.1 버전은 2026년 7월 13일, Horizon3의 기술 분석은 9월 30일에 나왔다. VulnCheck는 10월 1일 악용 시도를 관측했다. 중요한 간격은 패치가 없었던 하루가 아니라, 패치가 제공된 뒤 두 달이 넘도록 일부 외부 노출 설치가 보호되지 않은 것으로 보인다는 점이다.
CVE-2026-61500은 HFS 3.0.0부터 3.2.0까지 영향을 준다. Horizon3는 AI 지원 조사에서 예측 가능한 난수, 로그인 과정에 노출된 값, 서명된 세션 쿠키를 관리자 권한의 코드 실행까지 연결했다고 밝혔다. 중요한 연구 역량의 사례지만, 보편적인 완전 자율 해킹이나 전 세계 감염 규모를 입증한 결과는 아니다.
복원할 수 있었던 서명 키
HFS는 웹 서버를 통해 파일을 공유한다. 3.x는 TypeScript로 다시 작성되어 Node.js에서 Koa를 사용한다. 과거 2.x는 Delphi 기반이었다. 취약한 버전은 기본 쿠키 서명 키를 JavaScript의 Math.random()으로 만들었다. 이는 일반 목적의 의사난수 생성기이지 암호학적으로 안전한 난수원이 아니다.
서명된 쿠키의 무결성은 키가 비밀이며 예측 불가능할 때만 보장된다. 그런데 인증이 필요 없는 HFS 로그인 흐름은 같은 생성기의 전체 정밀도 출력을 노출했다. 이 값은 시작 시 키를 만들었던 값과 독립적이지 않았다. 의사난수 생성기는 내부 상태에서 결정적인 순서를 따라 출력을 만들기 때문이다.
Horizon3에 따르면 암호 분석 전문 에이전트는 시작 키를 만들 때 난수를 세 번 뽑는다는 점을 확인하고, 노출된 값을 V8의 xorshift128+ 구현과 연결했다. 충분히 많은 상관된 관측값이 있으면 가역적인 내부 상태를 과거로 되짚을 수 있었다. 가역성만으로 모든 애플리케이션이 취약한 것은 아니다. HFS는 관측 가능한 출력과 비밀에 대한 연결 관계까지 제공했다.
실증 사례에서는 12개 관측값과 Microsoft의 만족성 모듈로 이론 해결기 Z3를 사용해 제약 조건에 맞는 상태를 복원했다. 기존 쿠키와 메시지 인증 코드는 후보 키를 오프라인에서 확인할 수 있게 했다. 온라인에서 비밀번호를 반복 추측한 것이 아니라 수학적 상태 복원이었다. 쿠키는 서명됐지만 암호화되지 않아 클라이언트가 자신의 세션 데이터를 읽을 수 있었다.
키를 복원하면 관리자 신원을 주장하면서도 유효한 서명을 가진 쿠키를 만들 수 있었다. 보고된 체인은 기본 내장 관리자 계정의 존재를 확인했다. 관리자 세션이 받아들여진 뒤에는 HFS의 정상 기능인 사용자 정의 서버 측 JavaScript를 통해 임의 명령 실행으로 이어졌다. 단순히 잘못된 입력으로 파서를 공격한 것이 아니라, 위조한 신원으로 특권 기능에 접근한 구조다.
수정은 관계의 양쪽을 바꿨다. 서명 키에는 암호학적으로 안전한 무작위 바이트를 쓰고, 노출되는 로그인 식별자에는 임의 UUID를 사용한다. 강한 서명 키를 명시적으로 설정하면 체인의 일부를 완화할 수 있지만, 3.2.1 또는 이후 안정 버전 설치를 대체하지 못한다.
AI가 실제로 기여한 범위
스캐너는 이전에도 인증 코드 주변의 Math.random()에 경고할 수 있었다. 어려운 부분은 이를 관측 가능한 출력, 정확한 세션 형식, 복원한 키, 실질적인 영향을 주는 특권 동작까지 연결하는 일이었다. 단계마다 불확실성과 전문 작업이 늘어나 조사를 계속하는 것이 경제적으로 맞지 않을 수 있다.
Horizon3는 Mythos가 파일, 프레임워크 동작, 생성기의 수학적 특성을 가로질러 단계를 연결한 뒤 호스트에서 명령을 실행하는 작동 가능한 개념 증명을 만들었다고 보고했다. 공개 전에는 인간 연구진이 검토하고 재현했다. 작동하는 익스플로잇은 설명되지 않은 충돌이나 의심스러운 코드 한 줄보다 우선순위를 구체적으로 판단하게 한다.
이는 자체 실행 환경과 병렬 전문 에이전트를 사용한 Project Glasswing 사례였다. 사람이 대상을 선택하고 조사 방향을 정하며 결과를 검증하고 신고를 조율했다. 일반 소비자용 챗봇이 아무 지원 없이 임의의 저장소를 즉시 침해한 것이 아니다.
Anthropic의 역량 보고서 역시 완전한 악용 실증을 영향의 증거로 강조한다. 잠재적인 변화는 경제성에 있다. 과거에는 매우 비싼 암호학 전문성이 필요했던 조사가 수행할 가치가 생길 수 있다. 개별 요소는 익숙했지만 이를 검증된 체인으로 종합했다는 점이 유용하다.
공개 사례에는 일반적인 생산성을 측정할 분모가 없다. 전체 연산량, 실패한 실행, 오탐, 폐기한 발견은 여전히 중요한 미지수다. 한 번의 뛰어난 성공만으로 심각한 취약점을 얼마나 꾸준히 발견하는지, 더 큰 연구 프로그램에서 비용이 적절한지 판단할 수 없다.
공개 뒤의 시도는 감염 통계가 아니다
7월 13일 패치는 9월 30일 기술 설명보다 두 달 이상 빨랐다. 따라서 VulnCheck의 10월 1일 관측은 이미 수정책이 있는 시스템을 겨냥한 공격을 뜻한다. 관리자에게 해결책이 없는 새 취약점 공개와는 다르다.
최초로 보고된 트래픽은 중국에 호스팅된 기반시설에서 미국 시스템을 겨냥했다. 이후 같은 서브넷의 미국 주소 두 개에서 요청이 나왔고 프록시로 추정됐다. 일본의 시스템이 표적이 된 사례도 보고됐다. 호스팅의 지리적 위치로 실제 운영자를 식별하거나 국가의 지원을 입증할 수는 없다.
탐지는 악용 시도를 보여줄 뿐, 몇 개의 대상이 위조된 관리자 세션을 받아들이거나 명령을 실행했는지는 보여주지 않는다. 전 세계 침해 규모를 추정하거나 크고 지속적인 작전을 단정할 근거가 아니다. 침해 후 페이로드와 확인된 피해자 증거가 확보되면 평가는 크게 달라질 수 있다.
약 하루의 간격 역시 공격자가 AI를 사용했거나 하룻밤에 모든 수학적 단계를 독자적으로 풀었다는 뜻이 아니다. 공개 자료를 응용했거나 이전부터 조사했거나 다른 정보를 이용했을 수 있다. 스캐너, 패치 차이 분석, 익스플로잇 프레임워크, 인간의 역공학은 이전부터 빠른 재사용을 가능하게 했다.
Anthropic의 조정된 공개 정책은 대체로 유지관리자 통지, 인간 검토, 90일 공개 기간을 두며, 보통 패치 후 45일까지 전체 기술 세부 사항의 공개를 기다린다. 이번 간격은 더 길었다. 완충 기간은 업데이트 기회를 주지만, 모든 취약 서비스가 발견됐음을 보장하지 않는다.
시간 측정의 끝은 실제 배포 확인이다
가벼운 파일 서버는 통상적인 자산 관리나 책임자 지정에서 빠지기 쉽다. 임시 전송 서비스가 계속 남고, 오래된 컨테이너 이미지가 고정되며, 잊힌 포트 포워딩이 호스트를 외부에 열어둘 수 있다. 사용자가 적어도 인증 없는 코드 실행은 침입 지점으로 유용하다.
중요한 지표는 수정책이 나온 시점부터 노출된 취약 인스턴스 전부가 업데이트되거나 격리·제거될 때까지의 시간이다. 패치 티켓을 배정한 날짜가 아니다. 자산 목록, 컨테이너 레지스트리, 단말 설치, 클라우드 워크로드, 외부에서 접근 가능한 서비스를 모두 확인해야 한다. 검증은 실제 요청에 응답하는 바이너리나 이미지를 식별해야 한다.
버전 구분도 필수다. 2024년 CISA의 알려진 악용 취약점 목록에 추가된 과거 HFS 결함 CVE-2024-23692는 다른 코드베이스인 2.x에 영향을 줬다. 이번 암호학적 체인과 같지 않으며 모든 HFS 설치가 침해됐다는 의미도 아니다.
제한된 사용자만 쓰는 배포라면 VPN, 허용 목록, 인증 게이트웨이로 불필요한 노출을 줄일 수 있지만 업그레이드를 대신하지는 못한다. 신뢰하는 단말이 침해되고, 설정이 바뀌고, 안전하다고 가정한 경계가 무너질 수 있다.
9월 30일 전후와 이후 로그에서는 반복적인 인증 활동, 예상하지 못한 관리자 세션, 구성 변경, 낯선 서버 측 코드를 살펴볼 필요가 있다. 이는 조사 단서이지 보편적으로 확정적인 침해 지표는 아니다. 침해가 확인된 호스트를 업데이트하는 것만으로 계정, 예약 작업, 시작 스크립트, 다른 서비스의 지속성까지 제거되지는 않는다. 격리, 증거 보존, 자격 증명 교체, 연결 자원 평가, 무결성이 불확실하면 재구축하는 대응이 여전히 중요하다.
발견은 실제 복구로 이어져야 한다
개발자에게 주는 교훈은 함수 한 번의 호출을 넘어선다. 일반 의사난수 생성기를 인증 비밀, 재설정 토큰, 암호학적 논스, 보안상 민감한 세션 식별자에 사용해서는 안 된다. 검토는 공유 상태와 상관된 출력의 유출을 따라가야 한다. 서명 미들웨어는 예측 가능한 입력 키를 안전하게 만들지 못한다.
AI는 파일 사이의 관계를 추적하고 이론적인 약점이 실제 권한까지 도달하는지 시험하는 데 도움을 줄 수 있다. 그래도 인간은 영향 버전, 환경 가정, 실험 환경의 실증이 실제 배포 시스템에도 적용되는지를 확인해야 한다.
더 큰 영향을 보여줄 변화는 세 가지다. 탐색이 침해 후 페이로드를 동반한 지속 공격으로 확대되는지, 노출된 영향 버전이 사라지는지, 후속 Glasswing 보고서가 가치 낮은 신고의 홍수가 아니라 재현 가능하고 중요하며 유지관리자가 감당할 수 있는 수준을 유지하는지다.
HFS 사례는 더 한정적이지만 중요한 결론을 뒷받침한다. AI 지원 연구 시스템이 전문가의 드문 종단 간 익스플로잇 입증을 도왔다. 방어 가치는 결국 유지관리자가 발견을 처리하고 운영자가 이미 제공된 수정을 검증된 보호로 전환하는 데 달려 있다.
출처
Horizon3 기술 분석 · HFS 3.2.1 릴리스 · Mythos 역량 보고서 · 관측된 공격 트래픽 · Anthropic 공개 정책 · 과거 HFS 취약점 · 원래 뉴스 기록
