Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-29000 — Prova de conceito de exploit para CVE-2026-29000, uma bypass de autenticação no pac4j-jwt via PlainJWT aninhado com alg:none dentro de um contêiner JWE. | Kitploit
Ferramentas/GitHubGitHub/otuva/cve-2026-29000
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAutenticação
GitHubotuva/cve-2026-29000

CVE-2026-29000

Prova de conceito de exploit para CVE-2026-29000, uma bypass de autenticação no pac4j-jwt via PlainJWT aninhado com alg:none dentro de um contêiner JWE.

Ver Repositório
1há 5 mesesAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

CVE-2026-29000: Prova de Conceito (POC) de Bypass de Autenticação no pac4j-jwt

Este repositório contém uma prova de conceito (POC) para uma vulnerabilidade de bypass de autenticação no pac4j-jwt (CVE-2026-29000). A vulnerabilidade permite que um atacante contorne a verificação de assinatura aninhando um PlainJWT (usando alg: none) dentro de um contêiner JWE (JSON Web Encryption).

Visão Geral

O ataque funciona explorando a disposição do servidor em descriptografar um JWE criptografado com sua chave pública e, em seguida, confiar no JWT interno sem validar sua assinatura, desde que ele use o algoritmo none.

Pré-requisitos

Certifique-se de ter o Python 3 instalado juntamente com as dependências necessárias:

root@kitploit:~
pip install requests jwcrypto

Uso

1. Gerar um Token Forjado

Use o exp.py para obter a chave pública do alvo a partir do endpoint JWKS, criar um token malicioso com privilégios de ROLE_ADMIN e envolvê-lo em um JWE.

root@kitploit:~
python3 exp.py <TARGET_URL> --user admin --role ROLE_ADMIN

Exemplo:

root@kitploit:~
python3 exp.py http://localhost:8080

2. Interagir com a API

Depois de obter o token forjado, use o app.py para interagir com endpoints de API protegidos.

root@kitploit:~
python3 app.py <TARGET_URL> <FORGED_TOKEN>

Testar um endpoint específico:

root@kitploit:~
python3 app.py http://localhost:8080 <FORGED_TOKEN> --endpoint /api/users

Arquivos

  • exp.py: O script de exploit principal que obtém o JWKS, cria um PlainJWT e forja um JWE.
  • app.py: Um script utilitário para testar o token forjado contra endpoints de API descobertos (/api/dashboard, /api/users, /api/settings).

Aviso Legal

Esta POC é apenas para fins educacionais e de testes de segurança autorizados. O acesso não autorizado a sistemas de computador é ilegal.

Baixar ferramenta