---
id: CVE-2026-15047
title: >-
  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 w…
summary: >-
  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 w…
severity: none
published: '2026-08-10'
updated: '2026-08-10'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2026-15047'
references:
  - url: 'https://wpscan.com/vulnerability/79e830c3-232b-4eff-8cf1-d25c5310984c/'
    label: contact@wpscan.com
tags:
  - nvd
ingestedAt: '2026-08-10T07:39:17.655Z'
epss: 0.00431
epssPercentile: 0.34627
---

## Overview

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

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
