
SPIP CVE-2023-27372 Exploit RCE non authentifié (Téléchargement de Web Shell)
Ce script Python exploite la CVE-2023-27372, une vulnérabilité d'exécution de code à distance non authentifiée dans les versions de SPIP CMS antérieures à 4.2.1. Il tire parti d'une faille d'empoisonnement du cache dans le mécanisme de réinitialisation de mot de passe pour télécharger un web shell et recueillir des informations système de base.
Auteur : @ronkkeli (Script v1.2) TryHackMe : ronkkeli Concept original du PoC : nuts7
Une vulnérabilité RCE non authentifiée existe dans le fichier ecrire/inc/filtres.php au sein de la fonction reset_cache. Cette fonction utilise le paramètre oubli de la page de récupération de mot de passe (spip.php?page=spip_pass). En envoyant une charge utile sérialisée spécialement conçue dans le paramètre oubli, un attaquant peut injecter du code PHP arbitraire dans le fichier cache ecrire/data/cache/reset_cache.php. Ce script exploite cette faille pour exécuter file_put_contents et écrire un web shell persistant sur le serveur.
-f).-d).whoami, hostname, uname, id, pwd) via le shell.requestsbeautifulsoup4pip install requests beautifulsoup4