34 matches found
pac4j-check
pac4j-check 离线排查 CVE-2026-29000CVSS 10.0—— 包括官方 advisory 没有列出的那些包。 English | 中文 单个 jar,约 24KB,零运行时依赖,Java 8 起可用,完全离线,不外传任何数据。 这个漏洞是什么 org.pac4j:pac4j-jwt 的 JwtAuthenticator 在处理加密 JWTJWE 时未强制校验签名。 攻击者只要拿到服务器的 RSA 公钥公钥本来就是公开的, 就能构造一个 JWE 包裹的 PlainJWT,把 subject 和 role 写成任意值, 以任意用户身份登录,包括管理员 。无需任何凭据。...
CVE-2026-29000-PoC-Exploit
🚀 CVE-2026-29000 - Exploit de bypass de autenticación en pac4j-jwt CVE-2026-29000 - Forja de administrador con un clic mediante JWT alg:none + cifrado JWE 📌 Resumen Este exploit aprovecha CVE-2026-29000 , una vulnerabilidad crítica con CVSS 10.0 en la librería pac4j-jwt. Al extraer la clave...
CVE-2026-29000-PoC
CVE-2026-29000 — pac4j-jwt JwtAuthenticator 认证绕过 PoC CVE-2026-29000 的 PoC,它是 pac4j-jwt 中 JwtAuthenticator 组件的一个认证绕过漏洞(CVSS 10.0 ,严重)。 该脚本可以伪造一个令牌,以冒充任何用户和任意角色——无需知道任何秘密——只要目标暴露其 RSA 公钥 。 !WARNING 本工具仅用于教育目的和授权的安全测试 。它旨在解决 Hack The Box 机器 "Principal" ,并且默认值(iss、role、kid)是针对该机器定制的。请仅在拥有或明确授权测试的系统上使...
CVE-2026-29000
CVE-2026-29000: pac4j JWT 認証バイパス PoC 概念実証 CVE-2026-29000 - pac4j JWT 実装における重大な認証バイパス脆弱性。攻撃者は有効な署名なしで管理者トークンを偽造できます。 ⚠️ 免責事項 このツールは教育目的および許可されたセキュリティテスト目的のみに提供されています。作者はこのエクスプロイトの誤用、損害、または違法使用について一切の責任を負いません。 コンピュータシステムへの不正アクセスはほとんどの法域で違法 です テスト前に明示的な書面による許可 を取得する必要があります...
CVE-2026-29000
CVE-2026-29000 Lab Java/SparkJava 实验室,模拟与 CVE-2026-29000 相关的 JWT/JWE 认证漏洞。应用程序运行在 4567 端口,并提供 API 用于测试有效的登录流程、创建伪造 token 以及检查仪表盘。 CVE 信息 CVE-2026-29000 影响 pac4j-jwt 中早于 4.5.9、5.7.9 和 6.3.3 的版本。该漏洞存在于 JwtAuthenticator 处理加密 JWT/JWE 时,允许攻击者在某些认证流程中伪造认证 token。 应根据当前使用的分支升级到的最低版本: 4.x:升级到 4.5.9 或更高版本...
CVE-2026-29000-pac4j-jwt
pac4j-jwe-forge CVE-2026-29000 CVE-2026-29000 的概念验证。针对 4.5.9、5.7.9 和 6.3.3 之前的 pac4j-jwt 版本。 该漏洞很直接:只要 JWT 被包装在有效的 JWE 中,库就会接受 PlainJWT(未签名,alg=none)。由于服务器通过 JWKS 端点公开其 RSA 公钥,任何人都可以将任意未签名的 JWT 加密成服务器会信任的 JWE——包括带有 ROLEADMIN 的 JWT。 工作原理 1. 从目标的 JWKS 端点获取 RSA 公钥 2. 构建一个带有任意声明的未签名 JWT(alg=none) 3...
CVE-2026-29000
CVE-2026-29000 CVE-2026-29000:pac4j-jwt 中的严重身份验证绕过——仅使用公钥即可实现(CVSS 10) pac4j-jwt 身份验证绕过漏洞利用(CVE-2026-29000) 漏洞概述 CVE-2026-29000 是 pac4j-jwt 库(6.0.3 及以下版本)中的一个严重身份验证绕过漏洞。 当应用程序使用 JWE(加密 JWT)并带有内部 JWS 签名验证时,该库未能正确处理 JWE 信封内的未签名 PlainJWT(alg: "none")。这允许攻击者仅使用来自 /jwks 端点的公钥即可伪造有效的管理员令牌。...
CVE-2026-29000-Lab
CVE-2026-29000 — pac4j-jwt Library-Level PoC Lab TL;DR This repository contains a library-level PoC for CVE-2026-29000 in pac4j-jwt. It compares vulnerable and patched behavior with two cases: Baseline : a legitimate token should be accepted Attack : a forged token should be accepted on vulnerabl...
CVE-2026-29000
CVE-2026-29000:pac4j-jwt 身份验证绕过 POC 本仓库包含针对 pac4j-jwt(CVE-2026-29000)中身份验证绕过漏洞的概念验证(POC)。该漏洞允许攻击者通过在 JWE(JSON Web 加密)容器中嵌套 PlainJWT(使用 alg: none)来绕过签名验证。 概述 该攻击利用服务器愿意解密使用其公钥加密的 JWE,并随后信任内部 JWT 而不验证其签名(前提是使用 none 算法)的特性。 前置条件 确保已安装 Python 3 以及所需依赖: root@kitploit: pip install requests jwcrypto 使用方...
CVE-2026-29000---pac4j-jwt-Authentication-Bypass-PoC
CVE-2026-29000 - pac4j-jwt 认证绕过 PoC 注意:这不是我的原创作品。我将其保留在此处作为参考。 工作方法: root@kitploit: python3 exploit.py http://IP:PORT 获取 JWKS... + 获取 RSA 公钥 kid: enc-key-1 构造 sub=admin, role=ROLEADMIN 的 PlainJWT + 伪造 JWE 令牌创建成功 访问 /api/dashboard... + 状态: 200 + 认证身份: admin ROLEADMIN + 令牌:...
CVE-2026-29000
CVE-2026-29000:pac4j-jwt JwtAuthenticator 身份验证绕过 完整构建:writeup、Java 进程内 PoC、Python 令牌伪造 CLI 和库、测试。 摘要 CVE: CVE-2026-29000(CVSS 10,CWE-347) 受影响版本: 使用 JWE + 签名配置时的 pac4j-jwt 4.5.9 / 5.7.9 / 6.3.3 问题: JWE 包装的 PlainJWT (未签名)绕过签名验证;仅拥有服务器 RSA 公钥 的攻击者即可伪造令牌并以任意用户身份进行身份验证。 有关详细信息和 PoC 要求,请参阅 WRITEUP.md。 ...
CVE-2026-29000
CVE-2026-29000 针对 CVE-2026-29000 的概念验证脚本,该漏洞是 pac4j-jwt 库中发现的一个严重身份验证绕过漏洞 免责声明 本概念验证仅用于教育和道德安全测试目的。其开发目的是在 HackTheBox 实验室环境中演示 CVE-2026-29000 的技术根本原因。 未经授权访问计算机系统属于违法行为。本仓库作者不对任何滥用此信息的行为负责,也不对因使用此脚本造成的任何损害负责。请仅在您拥有或已获得明确书面许可测试的系统上使用此工具。别犯傻。 分析 一个公共端点暴露了 RSA 公钥,使我们能够构造带有任意角色的 JWE 包装...
CVE-2026-29000
CVE-2026-29000 — pac4j-jwt JWE 认证绕过 研究 pac4j-jwt 库中 JWE 认证漏洞的 CTF 实验室 CVSS 9.3(严重)· CWE-287 · 受影响版本:pac4j-jwt ← 访问管理面板 ↓ 读取敏感数据:员工列表、系统配置、flag 项目结构 root@kitploit: CVE-2026-29000/ ├── lab/ 目标 – Flask 应用(NexusBank 员工门户) │ ├── app.py 存在漏洞的主应用 │ ├── Dockerfile 构建时将 Flag 写入 /flag.txt │ └──...
CVE-2026-29000
CVE-2026-29000: Prueba de Concepto PoC para la Omisión de Autenticación en pac4j-jwt ⚠️ Aviso Legal Esta herramienta es únicamente para fines educativos y de pruebas de seguridad ética. No apoyo ni apoyaré el ciberdelito de ninguna manera, forma o modo. Úsala bajo tu propio riesgo. Este es también...
CVE-2026-29000
CVE-2026-29000 漏洞利用生成器(Rust) 本仓库包含一个专门用于利用 CVE-2026-29000 的 Rust 实现,该漏洞是 pac4j-jwt 中的一个身份验证绕过漏洞。该漏洞源于当 PlainJWT(alg: none)嵌套在加密的 JWE 容器中时,会发生“签名验证跳过”。 功能特性 自动获取 JWKS:直接从 /api/auth/jwks 端点获取目标服务器的 RSA 公钥。 构造无签名 JWS:使用 None 算法构造带有管理权限声明(ROLEADMIN)的 JWT。 JWE 封装:使用 RSA-OAEP-256 和 A128GCM...
cve-2026-29000
CVE-2026-29000 漏洞利用 通过 JWE 包装的 PlainJWT 绕过 pac4j-jwt 中的 JWT 身份验证 漏洞描述 CVE-2026-29000 是一个严重的安全绕过漏洞,影响 pac4j-jwt 4.5.9、5.7.9 和 6.3.3 之前的版本。该漏洞允许远程攻击者伪造身份验证令牌并绕过签名验证。 技术细节 该漏洞存在于处理加密 JWT(JWE)时的 JwtAuthenticator 组件中。当收到 JWE 令牌时: 1. 服务器使用其 RSA 私钥解密 JWE 2. 解密后的内容显示一个内部 JWT 3. 漏洞 :服务器提取内部 JWT 中的声明,但未验证其...
Principal-HackTheBox
HackTheBox — Principal 难度: 中等 操作系统: Linux 平台: HackTheBox 概述 Web 应用程序运行 pac4j-jwt v6.0.3 — 存在 CVE-2026-29000 漏洞。公钥 RSA 密钥通过 JWKS 端点以未认证方式暴露,可用于伪造有效的管理员 JWE 令牌,从而完全绕过身份验证。获得管理员访问权限后,可从设置 API 中恢复明文 SSH 凭据。该服务账户是 deployers 组的成员,对 sshd 信任的 SSH CA 私钥具有读取权限 — 签署授予 root 访问权限的证书即可完成该靶机。 1. 信息收集 浏览 Web...
CVE-2026-29000-Python-PoC-pac4j-JWT-AuthenticationBypass-Poc
CVE-2026-29000 – pac4j JWT 认证绕过(Python PoC) 针对 CVE‑2026‑29000 的 Python 概念验证(PoC),该漏洞是一个影响使用 pac4j JWT 模块 的应用的严重认证绕过漏洞。 该漏洞允许攻击者通过发送包含 未签名 PlainJWT(alg: none) 的恶意 JWE 令牌 来以任意用户身份进行认证。 🧠 漏洞概述 使用 pac4j 的应用可能采用以下令牌流程: 1. 用户通过 /api/auth/login 进行认证 2. 服务器返回一个 加密的 JWT(JWE) 3. 客户端将令牌作为 Bearer 令牌 发送 4...
pac4j-check v0.2.0
pac4j-check 离线排查 CVE-2026-29000CVSS 10.0—— 包括官方 advisory 没有列出的那些包。 English | 中文 单个 jar,约 24KB,零运行时依赖,Java 8 起可用,完全离线,不外传任何数据。 这个漏洞是什么 org.pac4j:pac4j-jwt 的 JwtAuthenticator 在处理加密 JWTJWE 时未强制校验签名。 攻击者只要拿到服务器的 RSA 公钥公钥本来就是公开的, 就能构造一个 JWE 包裹的 PlainJWT,把 subject 和 role 写成任意值, 以任意用户身份登录,包括管理员 。无需任何凭据。...