Description
The RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘payment_method’ parameter in all versions up to, and including, 6.0.4.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Published: 2025-04-04
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting (XSS) that can execute in the context of all site visitors
Action: Apply Patch
AI Analysis

Impact

The vulnerability arises because the Payment Method field of the RegistrationMagic plugin is not properly sanitized before being stored and later displayed. This allows an authenticated user with Subscriber access or higher to inject arbitrary JavaScript that is executed whenever any visitor loads the affected page. The impact includes hijacking user sessions, defacing pages, or injecting phishing content without the need for additional stealth or exploitation of other vulnerabilities.

Affected Systems

WordPress sites that have installed the RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin, in any version up to and including 6.0.4.3, are susceptible. The issue is tied to the plugin’s handling of the payment_method parameter.

Risk and Exploitability

The CVSS score of 6.4 rates this as a medium severity flaw, while an EPSS score of less than 1% indicates a low probability of exploitation at this time. The vulnerability is not listed in the CISA KEV catalog, suggesting no known public exploit. Attacks would require an authenticated subscriber or higher, who could inject malicious scripts via the payment_method field, leading to stored XSS that executes for all users who subsequently view the form page.

Generated by OpenCVE AI on April 21, 2026 at 21:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the RegistrationMagic plugin to a version newer than 6.0.4.3 that has the input sanitization fix applied
  • If an upgrade is not immediately possible, restrict the use of the payment_method field to Trusted Admin users or remove the field entirely from forms that are exposed to visitors
  • Implement a Web Application Firewall rule to block or sanitize scripts injected into the payment_method field before it is stored

Generated by OpenCVE AI on April 21, 2026 at 21:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
EUVD EUVD EUVD-2025-9696 The RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘payment_method’ parameter in all versions up to, and including, 6.0.4.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
History

Fri, 04 Apr 2025 14:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 04 Apr 2025 05:45:00 +0000

Type Values Removed Values Added
Description The RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the ‘payment_method’ parameter in all versions up to, and including, 6.0.4.3 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Subscriber-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.
Title RegistrationMagic – Custom Registration Forms, User Registration, Payment, and User Login <= 6.0.4.3 - Authenticated (Subscriber+) Stored Cross-Site Scripting
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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-08T17:11:22.593Z

Reserved: 2025-03-26T21:13:53.257Z

Link: CVE-2025-2836

cve-icon Vulnrichment

Updated: 2025-04-04T13:07:54.586Z

cve-icon NVD

Status : Deferred

Published: 2025-04-04T06:15:41.070

Modified: 2026-04-15T00:35:42.020

Link: CVE-2025-2836

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-21T21:30:45Z

Weaknesses
  • CWE-79

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