
CVE-2026-29000에 대한 개념 증명 익스플로잇으로, pac4j-jwt의 인증 우회 취약점을 악용하여 임의의 역할을 가진 JWT를 제작하고 무단 접근을 시연합니다.
CVE-2026-29000에 대한 개념 증명 스크립트로, pac4j-jwt 라이브러리에서 발견된 치명적인 인증 우회 취약점입니다.
이 개념 증명은 교육 및 윤리적 보안 테스트 목적으로만 제공됩니다. 이는 HackTheBox 실습 환경의 일부로 CVE-2026-29000의 기술적 근본 원인을 시연하기 위해 개발되었습니다.
무단 접근은 불법입니다. 이 저장소의 작성자는 이 정보의 오용 또는 이 스크립트 사용으로 인한 피해에 대해 책임을 지지 않습니다. 이 도구는 소유한 시스템이나 명시적인 서면 허가를 받은 시스템에서만 사용하십시오. 현명하게 행동하세요.
공개 엔드포인트가 RSA 공개 키를 노출하여 임의의 역할을 가진 JWE-래핑된 JWT를 제작할 수 있게 하며, 인증 없이 사용자에게 앱에 대한 전체/관리자 수준의 접근 권한을 부여합니다.
애플리케이션이 이 취약점에 노출된 경우 pac4j-jwt 의존성을 4.5.9+, 5.7.9+ 또는 6.3.3+ 버전으로 업데이트하고 JWT 인증자가 "none" 알고리즘을 허용하지 않도록 구성하십시오. 이는 이 우회의 핵심 요소입니다.
python3 cve.py <domain>