CVE-2026-15047

s2Member < 260805 - Contributor+ Stored XSS via Shortcode

Published Aug 10, 2026 CVSS 3.1 · 6.8 Medium EPSS < 1% KEV · Not listed
Description
The s2Member WordPress plugin before 260805 does not escape several shortcode attributes before outputting them inside an inline script context, allowing users with contributor-level access to inject arbitrary JavaScript that executes when a viewer opens the post (stored XSS).

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

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

Type Values Removed Values Added
Weaknesses CWE-79
Type Values Removed Values Added
First Time appeared S2member
S2member s2member
Wordpress
Wordpress wordpress
Vendors & Products S2member
S2member s2member
Wordpress
Wordpress wordpress
Type Values Removed Values Added
Description The s2Member WordPress plugin before 260805 does not escape several shortcode attributes before outputting them inside an inline script context, allowing users with contributor-level access to inject arbitrary JavaScript that executes when a viewer opens the post (stored XSS).
Title s2Member < 260805 - Contributor+ Stored XSS via Shortcode
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
WPScan
Published
Updated
Aug 11, 2026, 3:00 PM
Reserved
Jul 8, 2026, 12:46 PM
Status
Deferred
Published
Aug 10, 2026, 7:16 AM
Modified
Aug 26, 2026, 4:31 PM