TL;DR
- Anthropic의 버그 탐지 모델 Mythos가 찾아낸 Rejetto HTTP File Server(HFS)의 치명적 인증 우회 취약점 CVE-2026-61500이 공개 다음 날 실제 공격에 악용됨.
- 공격은 중국의 IP 주소에서 시작돼 미국과 일본의 취약한 서버를 겨냥했으며, 이후 미국 내 두 IP 주소에서도 탐지됨.
- 취약점을 악용하면 관리자 권한을 얻고 원격 코드 실행(RCE)을 할 수 있으며, HFS v3.2.1 이상에서 문제가 수정됨.
- Mythos는 취약한 난수 생성기와 애플리케이션의 난수 출력 노출을 연결하고, Z3 SMT 솔버를 이용한 시드 복구 가능성을 식별함.
- VulnCheck 추적 자료에 따르면 Mythos와 Project Glasswing은 금요일 기준 취약점 286건을 발견했으며, 이번 공격 전까지 실제 공격에 악용된 사례는 한 건이었음.
HFS 취약점이 실제 공격에 악용됨
- AI 침투 테스트 회사 Horizon3의 연구원 Zach Hanley는 수요일 Mythos를 사용해 오픈소스 웹 파일 서버 Rejetto HFS에서 새로운 취약점을 발견했으며, 해당 취약점은 CVE-2026-61500으로 등록됨.
- 이 취약점은 치명적인 인증 우회 문제로, 관리자 권한 탈취와 원격 코드 실행으로 이어질 수 있음. HFS는 2024년 미국 사이버보안·기반시설 보안국(CISA)의 알려진 악용 취약점 목록에도 오른 바 있음.
- Hanley는 HFS를 악용해 서버에서 원격으로 코드를 실행하는 절차를 보여주는 영상도 공개함.
- 취약점 공개 다음 날인 목요일, VulnCheck 보안 연구원 Patrick Garrity는 CVE-2026-61500의 악용 시도를 탐지했다고 LinkedIn에 게시함. Hanley와 팀은 CVE 등록을 위해 VulnCheck에 취약점을 보고함.
“중국에 있는 공격자가 미국의 실제 취약 호스트를 겨냥하는 것을 허니팟에서 탐지함.”
- Garrity에 따르면 목요일 밤의 활동은 중국 IP 주소 한 곳에서 시작돼 미국과 일본의 취약한 서버를 겨냥함. 금요일에는 미국 IP 주소 두 곳인 173.239.211[.]248과 173.239.211[.]249에서 네 차례 접속이 탐지됐으며, 두 주소는 같은 서브넷에 있고 프록시를 거친 것으로 보임.
- 중국 연계 공격자들은 악성 트래픽을 중계하고 실제 위치를 숨기기 위해 손상된 기기를 프록시로 자주 이용함. 4월에는 10개국 보안 권고문이 중국 연계 사이버 작전 세력이 프록시 네트워크를 “전략적으로, 대규모로” 사용한다고 경고함.
Mythos의 수학적 분석 능력
- Garrity는 4월 Project Glasswing 발표 직후부터 Mythos 및 Anthropic의 해당 프로그램과 관련해 보고된 CVE를 추적함. Project Glasswing은 일부 파트너에게 Mythos를 제공하는 Anthropic의 계획임.
- Anthropic은 Mythos가 너무 강력해 일반 대중에게 공개할 수 없다고 주장함. Garrity의 추적 자료에 따르면 금요일 기준 Mythos와 Project Glasswing은 286건의 CVE를 발견했으며, 목요일 전까지 실제 공격에 악용된 취약점은 단 한 건임.
- Hanley는 Horizon3가 7월 Project Glasswing에 참여한 뒤 취약점 연구에 Mythos를 활용해 왔으며, “많은 치명적 취약점”을 발견했다고 밝힘.
- Hanley에 따르면 CVE-2026-61500은 Mythos가 수학적 분석과 과학적 작업, 특히 컴퓨터 과학 및 운영체제 관련 과제에 강하다는 점을 보여주는 사례임.
“이 CVE는 Mythos가 수학을 이해하고, 악용 가능한 암호화 구현 실수의 조합을 찾아내며, 제약 조건을 해결해 원격 코드 실행에 도달하는 능력을 보여줌.”
- HFS는
Math.random()으로 무작위 값을 만든 뒤 이를 Node.js 웹 프레임워크인Koa에 전달함.Koa는 이 값을 사용해 모든 세션 쿠키에 서명함. - 공격자가 세션 서명 키를 알아내면 유효한 세션 쿠키를 위조할 수 있음.
Math.random()이 안전한 의사 난수 생성기(PRNG)를 사용한다면 이런 공격은 불가능해야 함. - 그러나 V8의
Math.random()은 안전한 PRNG를 사용하지 않았음. Mythos는 해당 구현에 쓰인 xorshift128+ 알고리즘의 출력값을 완전히 역산할 수 있고, 애플리케이션이Math.random()의 출력값을 노출한다는 점을 발견함. - Mythos의 분석은 Microsoft가 개발해 공개한 만족도 이론(SMT) 솔버 Z3를 이용해 PRNG 시드를 복구할 수 있다고 제시함. Horizon3 연구원들은 실제 애플리케이션의 암호화 결함을 공격하고 인증을 우회하는 데 SMT 솔버를 이런 방식으로 사용한 사례를 기억하지 못한다고 밝힘.
“인상적인 점은 Mythos가 안전하지 않은 PRNG만 따로 지적한 것이 아니라는 점임. 별도의 코드 경로에서 애플리케이션이 원시
Math.random()출력값을 노출한다는 사실도 동시에 찾아내고, 두 사실을 연결해 상태 복구를 가능하게 하는 데 필요한 관측값이 누출된다는 점까지 파악함.”
- HFS 사용자는 이 취약점과 다른 보안 문제를 수정한 v3.2.1 이상으로 업데이트해야 함.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요