Description
The s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 260814 via the 'first_name' parameter parameter. This is due to insufficient sanitization of the first_name parameter via esc_refs(), which strips only regex backreferences and not PHP tags, before substitution into the eval'd Signup Tracking Codes template, combined with disclosure of the site-global proxy verification key that allows PayPal postback verification to be bypassed. This makes it possible for unauthenticated attackers to execute code on the server. Successful exploitation requires that the site administrator has configured a Signup Tracking Codes template containing the %%first_name%% placeholder (a documented, GUI-supported feature) and that the attacker has obtained the site-global proxy verification key, which is exposed in plaintext in the JSON response of any PayPal Checkout AJAX request on the target site.
Published: 2026-09-25
Score: 8.8 High
EPSS: 1.0% Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The vulnerability in the s2Member WordPress plugin allows unauthenticated attackers to execute arbitrary PHP code on the web server. It arises from the lack of proper sanitization of the 'first_name' parameter in the PayPal proxy return handling. The plugin uses the esc_refs() function, which only removes regular expression backreferences but leaves PHP tags intact, before passing the value into an eval‑based signup tracking code template. By injecting PHP code into the first_name field and exploiting the placeholder system, an attacker can trigger eval and run code without authentication.

Affected Systems

All versions of the s2Member plugin provided by clavaque up to and including 260814 are affected. This plugin is a membership and pay‑wall solution for WordPress sites, and the vulnerability is present in every release within that range that has a signup tracking codes template configured with the %%first_name%% placeholder.

Risk and Exploitability

The flaw carries a CVSS score of 8.8, indicating high severity. The EPSS score is 1% and the issue is not listed in the CISA KEV catalog, but the attack surface is wide because the site-global proxy verification key is exposed in plaintext within the JSON response of any PayPal Checkout AJAX request. This key exposure enables an attacker to bypass PayPal’s postback verification and reach the vulnerable code path without needing site credentials. The attack vector is purely remote, triggered via crafted HTTP requests to the plugin’s PayPal proxy return endpoints, and it requires only knowledge of the site’s proxy key and a configured tracking code template containing the placeholder.

Generated by OpenCVE AI on September 26, 2026 at 00:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade s2Member to a version newer than 260814 so that the code sanitization and proxy verification checks are fixed.
  • If upgrading immediately is not possible, remove or disable any signup tracking codes that contain the %%first_name%% placeholder, or modify the template to eliminate that placeholder entirely.
  • Configure the site or server to protect the site‑global proxy verification key—remove the key from the JSON response or restrict access to the PayPal proxy endpoints so that only authenticated administrators can obtain it.

Generated by OpenCVE AI on September 26, 2026 at 00:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 25 Sep 2026 09:00:00 +0000

Type Values Removed Values Added
First Time appeared Clavaque
Clavaque s2member – Excellent For All Kinds Of Memberships, Content Restriction Paywalls & Member Access Subscriptions
Wordpress
Wordpress wordpress
Vendors & Products Clavaque
Clavaque s2member – Excellent For All Kinds Of Memberships, Content Restriction Paywalls & Member Access Subscriptions
Wordpress
Wordpress wordpress

Fri, 25 Sep 2026 07:45:00 +0000

Type Values Removed Values Added
Description The s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 260814 via the 'first_name' parameter parameter. This is due to insufficient sanitization of the first_name parameter via esc_refs(), which strips only regex backreferences and not PHP tags, before substitution into the eval'd Signup Tracking Codes template, combined with disclosure of the site-global proxy verification key that allows PayPal postback verification to be bypassed. This makes it possible for unauthenticated attackers to execute code on the server. Successful exploitation requires that the site administrator has configured a Signup Tracking Codes template containing the %%first_name%% placeholder (a documented, GUI-supported feature) and that the attacker has obtained the site-global proxy verification key, which is exposed in plaintext in the JSON response of any PayPal Checkout AJAX request on the target site.
Title s2Member <= 260814 - Unauthenticated Remote Code Execution via 'first_name' Parameter in PayPal Proxy Return
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Clavaque S2member – Excellent For All Kinds Of Memberships, Content Restriction Paywalls & Member Access Subscriptions
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-25T13:00:13.907Z

Reserved: 2026-08-13T20:36:37.942Z

Link: CVE-2026-19804

cve-icon Vulnrichment

Updated: 2026-09-25T12:55:44.073Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T08:16:40.383

Modified: 2026-09-25T14:17:18.497

Link: CVE-2026-19804

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T00:15:16Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')