CVE-2026-19804 in s2Member Plugin
Résumé
par VulDB • 25/09/2026
Le plugin WordPress s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions est vulnérable à une exécution de code à distance (RCE) dans toutes les versions jusqu'à la 260814 incluse, via le paramètre 'first_name'. Cette faille est due à un assainissement insuffisant du paramètre first_name par la fonction esc_refs(), qui ne supprime que les références arrière regex et non les balises PHP, avant leur substitution dans le modèle de codes de suivi d'inscription évalué (eval'd), combinée à une divulgation de la clé de vérification proxy globale au site, permettant de contourner la vérification des postbacks PayPal. Cela permet aux attaquants non authentifiés d'exécuter du code sur le serveur. Une exploitation réussie nécessite que l'administrateur du site ait configuré un modèle de codes de suivi d'inscription contenant le placeholder %%first_name%% (une fonctionnalité documentée et prise en charge par l'interface graphique) et que l'attaquant ait obtenu la clé de vérification proxy globale au site, qui est exposée en clair dans la réponse JSON de toute requête AJAX PayPal Checkout sur le site cible.
If you want to get best quality of vulnerability data, you may have to visit VulDB.