Code injection in s2Member plugin via item_name IPN parameter
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-94.
Summary
The s2Member plugin for WordPress is affected in all versions up to and including 260927. Insufficient sanitization of the item_name parameter lets attacker-controlled input be reassembled into a PHP opener after it is embedded in an email template, which is a code injection flaw (CWE-94). Attackers with custom-level access and above can execute code on the server.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
Description from the CNA
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.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| clavaque | s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions | up to 260927 | — | No fix listed | CNA |
- s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions Vendorclavaque Affected up to 260927 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version for s2Member.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
Timeline
- 2026-11-02 Threatist record created from CVE-2026-86596
- 2026-11-03 Alias added: GHSA-9wfw-qq7f-66hm
- 2026-11-08 CISA SSVC decision points changed
References
Other 9
- https://www.wordfence.com/threat-intel/vulnerabilities/id/bbe64cd3-c5ca-4867-90de-4784510a1126?source=cve
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utilities.inc.php#L49
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L138
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L131
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-web-accept-sp.inc.php#L104
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/utils-strings.inc.php#L201
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in.inc.php#L49
- https://plugins.trac.wordpress.org/browser/s2member/tags/260829/src/includes/classes/paypal-notify-in-subscr-or-wa-w-level.inc.php#L514
- https://plugins.trac.wordpress.org/changeset/3722434/s2member
More clavaque vulnerabilities
- TI-2026-01651 s2Member <= 260127 - Unauthenticated Privilege Escalation via Account Takeover CVSS 3.1CRITICAL 9.8
- TI-2026-16062 s2Member <= 260814 - Unauthenticated Remote Code Execution via 'first_name' Parameter in PayPal Proxy Return CVSS 3.1HIGH 8.8
- TI-2024-07720 Information disclosure in clavaque s2Member – Excellent for All Kinds of Memberships… CVSS 3.1HIGH 8.8
- TI-2024-00828 Improper access control in clavaque s2Member – Excellent for All Kinds of Memberships… CVSS 3.1MEDIUM 5.3
- TI-2026-81740 Stored cross-site scripting in s2Member WordPress plugin CVSS 3.1MEDIUM 6.4
- TI-2025-12552 s2Member <= 251005 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode CVSS 3.1MEDIUM 6.4
Sources
- CVE-2026-86596 · CVE Program
- CVE-2026-86596 · NVD
- FIRST EPSS
- GHSA-9wfw-qq7f-66hm · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences