Skip to main content

WooCommerce Registration Fields CVE-2025-49947

HIGH
Cross-site Scripting (XSS) (CWE-79)
2025-10-22 audit@patchstack.com
7.1
CVSS 3.1 · Vendor: patchstack
Share

Severity by source

Vendor (patchstack) PRIMARY
7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI
6.1 MEDIUM

Network-reachable reflected XSS needs no privileges (PR:N) but requires victim link-clicking (UI:R); S:C and C:L/I:L reflect cross-context script execution, and A:N because XSS does not impair availability.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (patchstack).

CVSS VectorVendor: patchstack

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

3
Metadata Corrected
Oct 08, 2026 - 13:40 vuln.today
tag: Woocommerce added
Analysis Generated
Oct 08, 2026 - 13:12 vuln.today
CVE Published
Oct 22, 2025 - 15:15 cve.org
HIGH 7.1

DescriptionCVE.org

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in extendons WooCommerce Registration Fields Plugin - Custom Signup Fields extendons-registration-fields allows Reflected XSS.This issue affects WooCommerce Registration Fields Plugin - Custom Signup Fields: from n/a through <= 3.2.3.

AnalysisAI

Reflected cross-site scripting in the extendons WooCommerce Registration Fields plugin - Custom Signup Fields (extendons-registration-fields) for WordPress, affecting all versions through 3.2.3, allows remote attackers to inject and execute arbitrary script in the browser of a user who opens a crafted link. Exploitation is unauthenticated from the attacker's side (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C) but depends on social engineering, since each victim must be lured into opening the malicious URL; impact is confined to the victim's browser session within the WordPress site's origin rather than to the server or host. There is no evidence of active exploitation (not listed in CISA KEV) and no public exploit code identified at time of analysis, and EPSS is low at 0.28% (19th percentile), making this a moderate-priority patch item rather than an emergency.

Technical ContextAI

The vulnerability is CWE-79 (Improper Neutralization of Input During Web Page Generation), the classic cross-site scripting class, arising in the WordPress plugin extendons-registration-fields ('WooCommerce Registration Fields Plugin - Custom Signup Fields'), which renders custom signup/registration form fields on WooCommerce storefronts. A plugin endpoint reflects attacker-supplied input back into the generated HTML page without adequate output encoding or escaping, so markup and script delivered in the request are rendered by the browser as part of the page. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L indicates the attack is network-deliverable, requires no privileges to craft (PR:N), is trivial to execute (AC:L), but requires a victim to interact with the page (UI:R) and results in a scope change (S:C) because the injected script executes in the context of the victim's browser session under the WordPress site's origin, where it can read page content, act as the user, and reach same-origin resources. The independent assessment refines availability impact to none (A:N), consistent with a reflected, browser-side flaw that does not degrade the server. Because the reflection is transient rather than stored, there is no persistent payload and each target must be individually induced to visit the crafted URL.

Affected ProductsAI

The affected product is the WordPress plugin 'WooCommerce Registration Fields Plugin - Custom Signup Fields' by extendons (slug: extendons-registration-fields), all versions from n/a through and including 3.2.3. Any WordPress site with this plugin installed and active is exposed, provided the reflecting endpoint is reachable; no specific plugin configuration is documented, but WooCommerce-based registration/signup flows are the expected exposure surface. No CPE string was supplied in the intelligence feed, so affected instances should be enumerated by plugin slug and version rather than by CPE matching. The authoritative vendor-facing entry is the Patchstack vulnerability database record at https://patchstack.com/database/Wordpress/Plugin/extendons-registration-fields/vulnerability/wordpress-woocommerce-registration-fields-plugin-custom-signup-fields-plugin-3-2-3-cross-site-scripting-xss-vulnerability, which credits audit@patchstack.com and is the sole reference in the current feed.

RemediationAI

No vendor-released patch version is identified in the available intelligence; the Patchstack advisory (https://patchstack.com/database/Wordpress/Plugin/extendons-registration-fields/vulnerability/wordpress-woocommerce-registration-fields-plugin-custom-signup-fields-plugin-3-2-3-cross-site-scripting-xss-vulnerability) records the issue as affecting versions through 3.2.3, so administrators should monitor that entry and update the plugin to the first version released after 3.2.3 as soon as it is published. If no fixed release is available when triage occurs, the strongest compensating control is to deactivate and remove the plugin if custom signup fields are not required, accepting that any custom registration field data collection stops working; alternatively, restrict use to sites where registration is disabled or the signup endpoints are not publicly reachable. A web application firewall or reverse-proxy rule can be deployed to filter script-bearing payloads targeting the plugin's reflecting endpoint, with the trade-off of potential false positives on legitimate field input and no protection against bypasses. Enforcing a Content-Security-Policy with a restrictive script-src (for example, nonce- or hash-based) significantly reduces reflected XSS execution but commonly breaks inline scripts in WordPress themes and other plugins and requires testing. Note that HttpOnly and SameSite cookie flags only limit session-cookie theft or cross-site transmission and do not stop script execution in the site's own origin, so they are supplemental rather than sufficient; user awareness training against opening unsolicited links addresses the mandatory UI:R precondition but is not a technical fix.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

CVE-2026-74925 HIGH POC
7.2 Sep 11

Privilege escalation in MultiVendorX WordPress plugin before 5.0.16 allows authenticated vendor-role users to grant admi

CVE-2023-47777 MEDIUM POC
6.5 Nov 30

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Automattic WooComm

CVE-2026-103378 MEDIUM POC
6.5 Oct 07

Unauthenticated information disclosure in the Geliver Akıllı Kargo Pazaryeri WordPress plugin (versions 3.0.0 through 3.

CVE-2026-93509 MEDIUM POC
6.5 Oct 08

Authenticated attackers with only Subscriber-level access can mint wallet funds for themselves or drain a specific victi

Share

CVE-2025-49947 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy