Description
WordPress Plugin Stripe Payments before 2.0.40 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through the AcceptStripePayments-settings[currency_code] parameter. Attackers can submit POST requests to /wp-admin/options.php with script payloads in the currency_code field to execute arbitrary JavaScript in administrator browsers when settings are viewed.
Published: 2026-06-08
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

WordPress Plugin Stripe Payments before 2.0.40 contains a stored cross‑site scripting flaw that allows authenticated administrators to inject malicious scripts via the AcceptStripePayments‑settings[currency_code] parameter. Attackers can submit POST requests to /wp-admin/options.php containing script payloads in the currency_code field, causing arbitrary JavaScript execution whenever the settings page is viewed. This enables session hijacking, credential theft, or other malicious actions within the administrative context.

Affected Systems

The vulnerability affects the WordPress plugin Accept Stripe Payments, versions 2.0.39 and earlier. Administrators who have the plugin installed and are authenticated to the WordPress admin area are at risk, because the flaw is triggered only when the options page is accessed.

Risk and Exploitability

The CVSS score of 5.1 indicates moderate severity. The EPSS score is <1%, indicating a low probability of exploitation in the wild, yet the flaw remains active. The vulnerability is not listed in the CISA KEV catalog. Attackers must be authenticated administrators who can submit POST requests to /wp-admin/options.php. Once the payload is stored, any administrator who subsequently views the options page will have the malicious script executed in their browser. The exploit therefore requires privileged access but poses a significant risk to the integrity and confidentiality of administrative sessions.

Generated by OpenCVE AI on August 27, 2026 at 17:30 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Stripe Payments plugin to the latest version that removes the stored XSS flaw.
  • Restrict access to the options page to only trusted administrators and consider disabling the currency_code field if it is unnecessary.
  • Validate or sanitize the currency_code input on the server side to prevent script injection before storing the value.

Generated by OpenCVE AI on August 27, 2026 at 17:30 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Description WordPress Plugin Stripe Payments 2.0.39 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through the AcceptStripePayments-settings[currency_code] parameter. Attackers can submit POST requests to /wp-admin/options.php with script payloads in the currency_code field to execute arbitrary JavaScript in administrator browsers when settings are viewed. WordPress Plugin Stripe Payments before 2.0.40 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through the AcceptStripePayments-settings[currency_code] parameter. Attackers can submit POST requests to /wp-admin/options.php with script payloads in the currency_code field to execute arbitrary JavaScript in administrator browsers when settings are viewed.
Title WordPress Plugin Stripe Payments 2.0.39 Stored XSS via currency_code WordPress Plugin Stripe Payments < 2.0.40 Stored XSS via currency_code

Tue, 28 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
First Time appeared Checkoutplugins
Checkoutplugins stripe Payments For Woocommerce
CPEs cpe:2.3:a:checkoutplugins:stripe_payments_for_woocommerce:2.0.39:*:*:*:*:wordpress:*:*
Vendors & Products Checkoutplugins
Checkoutplugins stripe Payments For Woocommerce

Tue, 09 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Mra13
Mra13 accept Stripe Payments
Wordpress
Wordpress wordpress
Vendors & Products Mra13
Mra13 accept Stripe Payments
Wordpress
Wordpress wordpress

Mon, 08 Jun 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 08 Jun 2026 02:00:00 +0000

Type Values Removed Values Added
Description WordPress Plugin Stripe Payments 2.0.39 contains a stored cross-site scripting vulnerability that allows authenticated attackers to inject malicious scripts through the AcceptStripePayments-settings[currency_code] parameter. Attackers can submit POST requests to /wp-admin/options.php with script payloads in the currency_code field to execute arbitrary JavaScript in administrator browsers when settings are viewed.
Title WordPress Plugin Stripe Payments 2.0.39 Stored XSS via currency_code
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Checkoutplugins Stripe Payments For Woocommerce
Mra13 Accept Stripe Payments
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-27T15:03:08.422Z

Reserved: 2026-06-07T22:47:03.333Z

Link: CVE-2021-47983

cve-icon Vulnrichment

Updated: 2026-06-08T18:22:37.486Z

cve-icon NVD

Status : Deferred

Published: 2026-06-08T02:16:22.363

Modified: 2026-08-27T17:16:51.017

Link: CVE-2021-47983

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T17:30:12Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')