CVE-2026-86596 Ejecución remota de código en s2Member mediante el parámetro item_name de IPN
El plugin s2Member para WordPress es vulnerable a ejecución remota de código en todas las versiones hasta la 260927 inclusive, mediante el parámetro item_name. La sanitización insuficiente en strip_php_tags_deep() y la limpieza de marcadores posterior permiten reconstruir una apertura '?php' válida tras insertar el valor controlado en la plantilla de correo. Atacantes autenticados con acceso de nivel personalizado o superior pueden ejecutar código en el servidor.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/111,5 % · percentil 74
- Explotada activamenteNo confirmada
- Exploit públicoSí, 2
Afectados
clavaque s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subs
hasta 260927
Qué hacer
- Verificá si usás s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subs y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
- Priorizá la corrección: hay código de explotación público.
Exploits públicos
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
- thiscitze/cve-2026-86596-poc CVE-2026-86596 s2Member <= 260927 template-injection poc (lab; ipn verification required)03 NOV · 05:00
- Aureels/CVE-2026-86596 CVE-2026-86596 - s2Member <= 260927 weaponized rce04 NOV · 17:02
Calculadora CVSS
CVSS 3.1 · 9.8 CRÍTICA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosNinguno
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadAlta
Descripción original
The s2Member plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, <= 260927 via the 'item_name' parameter parameter. This is due to insufficient sanitization in strip_php_tags_deep(), which only strips literal '<?' sequences, combined with a post-interpolation placeholder cleanup that reassembles a valid '<?php' opener after the attacker-controlled value has already been embedded in the email template. This makes it possible for authenticated attackers, with custom-level access and above, to execute code on the server.
Referencias (9)
- www.wordfence.com/threat-intel/vulnerabilities/id/bbe64cd3-c5ca-4867-90de-4784510a1126?so…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utilities.in…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notif…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notif…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notif…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utils-string…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notif…
- plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notif…
- plugins.trac.wordpress.org/changeset/3722434/s2member
Historial (3)
- VULNERABILIDADNueva vulnerabilidad detectada.
- EXPLOIT PÚBLICOSe publicó thiscitze/cve-2026-86596-poc.
- EXPLOIT PÚBLICOSe publicó Aureels/CVE-2026-86596.
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.