🔐 CVE Alert

CVE-2026-86596

CRITICAL 9.8

s2Member <= 260927 - Unauthenticated Remote Code Execution via 'item_name' IPN Parameter

CVSS Score
9.8
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-94
Vendor clavaque
Product s2member – excellent for all kinds of memberships, content restriction paywalls & member access subscriptions
Published Nov 2, 2026
Stay Ahead of the Next One

Get instant alerts for clavaque s2member – excellent for all kinds of memberships, content restriction paywalls & member access subscriptions

Be the first to know when new critical vulnerabilities affecting clavaque s2member – excellent for all kinds of memberships, content restriction paywalls & member access subscriptions are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

clavaque / s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions
0 ≤ 260927

References

NVD ↗ CVE.org ↗ EPSS Data ↗
wordfence.com: https://www.wordfence.com/threat-intel/vulnerabilities/id/bbe64cd3-c5ca-4867-90de-4784510a1126?source=cve plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utilities.inc.php#L49 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L138 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L131 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L104 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utils-strings.inc.php#L201 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in.inc.php#L49 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php#L514 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/changeset/3722434/s2member

Credits

khanhnv