针对 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>