Une faille critique d’élévation de privilèges (CVE-2025-4322) dans le thème WordPress Motors est activement exploitée pour prendre le contrôle complet de sites WordPress. Cette vulnérabilité, découverte début mai 2025, permet à un attaquant non authentifié de modifier le mot de passe de n’importe quel utilisateur, y compris un administrateur sans aucune autorisation préalable.
Contexte
Développé par StylemixThemes, le thème Motors est utilisé par plus de 22 000 sites WordPress, principalement dans le secteur automobile. Il inclut des modules avancés de gestion de comptes, de formulaires et de recherche d’annonces.
Le composant vulnérable se trouve dans le widget “Login Register”, activé sur de nombreux sites via des pages comme /reset-password
, /account
, ou /signin
.
Détail de la vulnérabilité
La faille repose sur une vérification incorrecte de l’identité utilisateur lors de la procédure de réinitialisation de mot de passe. Le champ hash_check
, mal filtré, peut être manipulé avec des caractères UTF-8 invalides pour contourner la vérification de hachage dans la logique interne du thème.
Une fois la vérification contournée, l’attaquant soumet dans le POST un champ stm_new_password
ainsi qu’un user_id
pointant vers un compte administrateur. Cela déclenche la réinitialisation directe du mot de passe, sans validation d’email ni jeton sécurisé.
Exemple de POST malveillant
POST /index.php/login-register/?user_id=3&hash_check=%80 HTTP/1.1
Host: [redacted]
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
Content-Type: application/x-www-form-urlencoded
stm_new_password=Testtest123%21%40%23
Résultat : l’attaquant peut se connecter immédiatement avec ce mot de passe défini.
Indicateurs de compromission
Les signes d’une exploitation de cette vulnérabilité :
- L’impossibilité pour les administrateurs de se connecter (mot de passe invalide)
- L’apparition de nouveaux comptes administrateurs dans le back-office
- Des connexions suspectes provenant d’IP malveillantes
- Des fichiers PHP modifiés ou des comportements inhabituels dans le tableau de bord
Mesures de remédiation
Mettre à jour immédiatement le thème Motors vers la version 5.6.68 ou supérieure
Réinitialiser tous les mots de passe des utilisateurs
Supprimer tous les comptes inconnus ou créés récemment
Mettre en place des mécanismes de double authentification (MFA)
Rechercher dans les logs les requêtes POST anormales vers /reset-password
ou /login-register
.