CVE-2026-86596
Deferred Deferred - Pending Action

Remote Code Execution in s2Member WordPress Plugin

Vulnerability report for CVE-2026-86596, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-11-02

Last updated on: 2026-11-02

Assigner: Wordfence

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-11-02
Last Modified
2026-11-02
Generated
2026-11-03
AI Q&A
2026-11-03
EPSS Evaluated
N/A
NVD

Affected Vendors & Products

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-94 The product constructs all or part of a code segment using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the syntax or behavior of the intended code segment.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The s2Member WordPress plugin has a Remote Code Execution vulnerability in versions up to 260927. It involves insufficient sanitization in the strip_php_tags_deep() function, which only removes literal '<?' sequences. Attackers can exploit this by manipulating the 'item_name' parameter to reassemble a valid '<?php' tag after email template insertion, allowing code execution on the server.

Detection Guidance

Detection requires checking for the s2Member plugin version up to 260927 and reviewing server logs for suspicious code execution attempts via the 'item_name' parameter. No specific commands are provided in the context.

Impact Analysis

Authenticated attackers with custom-level access or higher can execute arbitrary code on the server. This could lead to full system compromise, data theft, unauthorized access, or disruption of services. The high CVSS score (9.8) indicates severe impact.

Compliance Impact

This vulnerability could lead to unauthorized data access or exfiltration, violating GDPR (data protection) and HIPAA (health data privacy). Non-compliance risks include fines, legal action, and reputational damage due to potential breaches of sensitive data.

Mitigation Strategies
  • Update the s2Member plugin to the latest version beyond 260927 immediately.
  • Restrict custom-level and above user access to prevent exploitation.
  • Review and sanitize all user inputs, especially those passed to 'item_name'.
  • Monitor server logs for unauthorized code execution attempts.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-86596. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...