170 matches found
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 库级 PoC 实验室 概述 本仓库包含针对 pac4j-jwt 中 CVE-2026-29000 的库级 PoC 。 它通过两个用例对比了存在漏洞的版本与已修复版本的行为: 基线测试 :合法令牌应被接受 攻击测试 :伪造令牌在存在漏洞的版本上应被接受,在已修复版本上应被拒绝 版本| 基线测试| 攻击测试| 结果 ---|---|---|--- 6.0.3| ✅| ✅| 存在漏洞 6.0.4.1| ✅| ✅| 存在漏洞 6.3.3| ✅| ❌| 已修复 本 PoC...
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 以及所需依赖: pip install requests jwcrypto 使用方法 1. 生成伪造令牌 使用...
CVE-2026-29000---pac4j-jwt-Authentication-Bypass-PoC
CVE-2026-29000 - pac4j-jwt 认证绕过 PoC 注意:这不是我的原创作品。我将其保留在此处作为参考。 工作方法: 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: Omisión de autenticación en JwtAuthenticator de pac4j-jwt Buildout completo: informe técnico, PoC en Java en proceso, CLI y librería de forja de tokens en Python, pruebas. Resumen CVE: CVE-2026-29000 CVSS 10, CWE-347 Afectados: pac4j-jwt 4.5.9 / 5.7.9 / 6.3.3 cuando se usa...
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 认证绕过概念验证(PoC) ⚠️ 免责声明 此工具仅用于教育和道德安全测试目的。 我绝不会以任何形式支持威胁行为。使用风险自负。 这也是我的第一个 PoC,请多多包涵。 本工具围绕 HackTheBox 平台上的“Principal”中等难度靶机设计。 概述 CVE-2026-29000 是 pac4j-jwt 库中的一个严重漏洞(CVSS 10.0)。该漏洞源于 JwtAuthenticator 在处理嵌套(加密)令牌时验证逻辑不当。 该缺陷的存在是因为虽然 pac4j 能够使用服务器密钥正确解密 JWE(JSON 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...
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 中的声明,但未验证其...
CVE-2026-29000-pac4j-jwt-auth-bypass
HTB Principal — CVE-2026-29000 漏洞分析报告 免责声明: 此漏洞利用程序仅为已退役的 HackTheBox 机器 "Principal" 开发。仅供教育目的使用。请勿将其用于您不拥有或未经明确许可测试的系统。 机器信息 字段| 详情 ---|--- 名称| Principal 平台| HackTheBox 难度| — 状态| 已退役 漏洞 — CVE-2026-29000 受影响的库: pac4j-jwt 5. 获得未授权访问权限 🛠️ PoC 使用方法 安装依赖 pip install jwcrypto requests 运行漏洞利用程...
CVE-2026-29000
CVE-2026-29000 利用脚本 一个利用 CVE-2026-29000 的简单脚本。你只需要 PEM 格式的公钥即可使用。 有关该漏洞的更多信息,请阅读:https://www.codeant.ai/security-research/pac4j-jwt-authentication-bypass-public-key...
CVE-2026-29000
CVE-2026-29000 — pac4j-jwt JWE 认证绕过 研究 pac4j-jwt 库中 JWE 认证漏洞的 CTF 实验室 CVSS 9.3(严重)· CWE-287 · 受影响版本:pac4j-jwt ← 访问管理面板 ↓ 读取敏感数据:员工列表、系统配置、flag 项目结构 CVE-2026-29000/ ├── lab/ 目标 – Flask 应用(NexusBank 员工门户) │ ├── app.py 存在漏洞的主应用 │ ├── Dockerfile 构建时将 Flag 写入 /flag.txt │ └── requirements.txt │ ├──...
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-2023-25581
このPythonスクリプトは、pac4j-coreのCVE-2023-25581脆弱性の悪用を実演します。この脆弱性により、攻撃者は悪意を持って作成されたBase64エンコードデータをデシリアライズすることで、任意のコード実行(RCE)が可能になります。 前提条件 スクリプトを実行する前に、以下がインストールされていることを確認してください: Python 3.x : Pythonをダウンロード requestsライブラリ : 次のコマンドを実行してインストールします: pip install requests 使用方法 1. リポジトリのクローン:...
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 - pac4j-jwt 認証バイパスエクスプロイト CVE-2026-29000 - JWT alg:none + JWE暗号化によるワンクリック管理者フォージ 📌 概要 このエクスプロイトは、pac4j-jwt ライブラリの重大なCVSS 10.0脆弱性 CVE-2026-29000 を利用します。サーバーの公開JWKSキーを抽出し、alg: none で暗号化されたJWEトークンを偽造することで、完全な認証バイパスを達成し、ワンクリックで完全な管理者権限を獲得します。 🔥 主な機能 ✅ 認証不要 - 事前認証エクスプロイト、有効な認証情報不要 ✅...
CVE-2026-29000-PoC
CVE-2026-29000 — pac4j-jwt JwtAuthenticator 認証バイパス PoC これは、pac4j-jwt の JwtAuthenticator コンポーネントにおける認証バイパス(CVSS 10.0 、緊急)である CVE-2026-29000 の概念実証(PoC)です。 このスクリプトは、ターゲットが RSA の公開 鍵を提供している限り、いかなる秘密も知らなくても、 任意のユーザーと任意のロールを偽装するトークンを偽造します。 !WARNING このツールは教育目的および許可されたセキュリティテスト専用 に提供されます。Hack The Box のマシ...
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 或更高版本...