CVE-2026-15992 in Password Policy Plugin
Résumé
par VulDB • 28/07/2026
Le plugin WP Password Policy pour WordPress est vulnérable à une élévation de privilèges dans toutes les versions jusqu'à la 3.7.1 incluse. Cela est dû à l'absence de vérifications d'autorisation et de validation des nonce (nonce verification) dans la fonction `get_user()` de la classe `Module_Password_Hint`, qui appelle inconditionnellement `WP_User::set_role()` avec le paramètre `role` fourni par l'attaquant sur n'importe quel compte résolu via `$_POST['user_login']`, sans confirmer que l'utilisateur demandeur possède les capacités nécessaires pour attribuer des rôles. Cela permet aux attaquants authentifiés, disposant d'un accès de niveau abonné ou supérieur, d'élever leurs propres privilèges à celui d'Administrateur en soumettant une requête POST truquée — avec `action` défini sur `createuser` et `role` défini sur `administrator` — vers le point de terminaison du formulaire de réinitialisation du mot de passe. Le chemin de code vulnérable est accessible via le filtre `password_hint`, accroché lors du rendu du formulaire de réinitialisation du mot de passe dans WordPress, ce qui signifie qu'un attaquant n'a besoin que d'être en possession d'un cookie valide pour la réinitialisation du mot de passe pour atteindre l'élément sensible (sink).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.