Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-29000 — Rust-based exploit generator for CVE-2026-29000, an authentication bypass in pac4j-jwt via alg:none JWT nested in JWE, automating JWKS retrieval and token forging for authorized testing. | Kitploit
Tools/GitHubGitHub/0xw1ld/cve-2026-29000
Payload GenerationExploitationWeb Application ExploitationCTFPenetration TestingAuthentication
GitHub0xw1ld/cve-2026-29000

CVE-2026-29000

Rust-based exploit generator for CVE-2026-29000, an authentication bypass in pac4j-jwt via alg:none JWT nested in JWE, automating JWKS retrieval and token forging for authorized testing.

View Repository
4 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Website
Share

CVE-2026-29000 Exploit Generator (Rust)

This repository contains a specialized Rust implementation for exploiting CVE-2026-29000, an authentication bypass vulnerability in pac4j-jwt. The vulnerability stems from a "Signature Validation Skip" when a PlainJWT (alg: none) is nested within an encrypted JWE container.

Features

Automated JWKS Retrieval: Fetches the target's public RSA keys directly from the /api/auth/jwks endpoint.

Unsecured JWS Construction: Crafts a None algorithm JWT with administrative claims (ROLE_ADMIN).

JWE Wrapper: Encapsulates the malicious inner token using RSA-OAEP-256 and A128GCM to bypass initial perimeter filters.

Asynchronous Execution: Powered by tokio and reqwest for efficient networking.

Quick Start

Prerequisites

  • Rust/Cargo installed.

  • Network access to the target (default: http://principal.htb:8080).

Installation Clone the repository:

root@kitploit:~
git clone https://github.com/0xW1LD/CVE-2026-29000.git
cd CVE-2026-29000

Usage

Run the exploit generator to output the forged JWE:

root@kitploit:~
cargo run

Vulnerability Mechanics

The exploit targets a logic flaw where the library decrypts the outer JWE but fails to recursively validate the signature of the inner JWS if the header specifies alg: none.

Inner Layer: A JWT with alg: None containing the admin subject.

Outer Layer: The inner JWT is encrypted using the server's own public key.

Result: The server decrypts the token, sees it was encrypted correctly, and trusts the inner payload without checking for a signature.

Disclaimer

This tool is for educational purposes and authorized security testing (CTF/Lab environments) only. Unauthorized access to computer systems is illegal.

Download Tool