Read the docs
TI-2026-84120 Aliases CVE-2026-86596GHSA-9wfw-qq7f-66hm

Code injection in s2Member plugin via item_name IPN parameter

Priority MEDIUM 52CWE-94Published · Updated

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

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.01487 74th percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

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

VendorProductAffected versionsFixed inStatusSource
clavaques2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptionsup to 260927—No fix listedCNA
  • 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

  1. 2026-11-02 Threatist record created from CVE-2026-86596
  2. 2026-11-03 Alias added: GHSA-9wfw-qq7f-66hm
  3. 2026-11-08 CISA SSVC decision points changed

References

  • 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
See all 7 →

Sources