WordPress - CVE-2026-114432

Date de publication :

Il s’agit d’une vulnérabilité dans le plugin Contact Form 7 pour WordPress.

Contact Form 7 est un plugin WordPress de création et de gestion de formulaires de contact. Il est installé sur plus de 10 000 000 de sites.

Elle permet à un attaquant non authentifié de téléverser un fichier arbitraire sur le serveur. Dans la version 6.2, la vérification des types de fichiers a été retirée de la fonction wpcf7_unship_uploaded_file(). Les fichiers sont enregistrés dans uploads/wpcf7_uploads/ avant toute validation. Les fichiers rejetés ne sont jamais supprimés. La liste de blocage restante ne couvre pas les extensions phar, pht, phps ni le fichier .htaccess. Une simple requête POST non authentifiée vers la route REST du formulaire suffit. Le nom du sous-répertoire aléatoire n’est pas divulgué, ce qui explique la complexité d’attaque élevée retenue par Patchstack. Sur une configuration Apache Debian/Ubuntu par défaut, le fichier déposé peut être exécuté. Cela suppose le listage de répertoire et l’extension .phar associée au gestionnaire PHP. Sur nginx, ou sur Apache avec surcharge par .htaccess, le fichier est seulement servi comme contenu actif (HTML, SVG) depuis l’origine du site. Dans le cas le plus grave, l’attaquant obtient une exécution de code arbitraire à distance sur le serveur.

Informations

La faille est activement exploitée : Non

Un correctif existe : Oui

Une mesure de contournement existe : Non

Risques

Exécution de code arbitraire (à distance)

Exploitation

La vulnérabilité exploitée est du type
CWE-434 : Unrestricted Upload of File with Dangerous Type

Détails sur l'exploitation
•   Vecteur d'attaque : Réseau
•   Complexité de l'attaque : Faible
•   Privilèges nécessaires pour réaliser l'attaque : Aucun
•   Interaction d'un utilisateur ayant accès au produit est-elle nécessaire : Non
•   L'exploitation de la faille permet d'obtenir des droits privilégiés : Non

Preuve de concept
Actuellement, aucune preuve de concept n'est disponible en sources ouvertes.

Systèmes ou composants affectés

Contact Form 7 versions 6.2 jusqu’à 6.2.3.

Solutions ou recommandations

Contact Form 7 versions 6.2.4 et supérieures.