Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit malicious JavaScript payload via public registration form
-
DeliveryPayload stored unescaped in WordPress database
-
ExploitAdmin navigates to user management or registration review page
-
ExecutionUnsanitized field value rendered in HTML attribute context
-
PersistJavaScript executes in admin browser session
-
ImpactExfiltrate admin session cookie or perform privileged actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | No authentication is required - the attack surface is the public-facing registration form provided by the RegistrationMagic plugin on any WordPress site running a version prior to 6.0.9.9. The sole limiting factor is that a WordPress administrator must subsequently visit the administrative page where the unsanitized field value is rendered in an HTML attribute (UI:R in the CVSS vector); the payload does not execute until this admin-side interaction occurs. Sites that have disabled public user registration or restricted registration to trusted IP ranges significantly reduce exposure. No special plugin configuration, non-default settings, or elevated attacker privileges are required - only the plugin being active with an accessible registration form. |
| Impact | The vendor-supplied CVSS 3.1 vector AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H scores 7.5, but both the AC:H and S:U designations warrant scrutiny. High complexity implies meaningful barriers, yet the attack path - submitting a malicious registration payload and waiting for an admin to review it - involves no race conditions, configuration prerequisites, or timing requirements, making AC:L more defensible. The S:U (unchanged scope) also appears to understate severity: Stored XSS whose payload executes in a privileged admin browser context represents a meaningful scope change in practice, even if the formal CVSS scope-change rule is contested here. A publicly available exploit from WPScan makes this immediately actionable for opportunistic attackers with no reverse-engineering required. No EPSS data was provided and no CISA KEV listing is confirmed, so widespread automated exploitation is not established, but with a public POC and no authentication required, even a mid-sized municipal IT team in koszalin should treat this as urgent given that a single malicious registration submission could silently compromise the entire WordPress admin account. The real-world priority is higher than the 7.5 score suggests. |
| Exploit ScenarioDerived | An unauthenticated attacker registers a new WordPress account via the public RegistrationMagic form, embedding a JavaScript payload - such as a cookie-stealing script - inside a form field that the plugin later renders in an HTML attribute on the admin user management page without sanitization. When an administrator opens that page to review pending registrations, the script executes silently in the admin's browser, exfiltrating the admin session cookie to an attacker-controlled server. A publicly available POC from WPScan substantially lowers the technical bar, making this exploitable by low-skill actors. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Stored XSS in the RegistrationMagic WordPress plugin prior to version 6.0.9.9 allows unauthenticated attackers to inject malicious scripts into registration form fields that are rendered unescaped within HTML attributes on WordPress administrative pages. When a privileged administrator subsequently views the affected backend page, the attacker's payload executes in the admin's browser context, enabling session hijacking, credential theft, or unauthorized administrative actions. A publicly available proof-of-concept exists via WPScan, and a vendor-released patch (6.0.9.9) is confirmed available.
RemediationAI
Update RegistrationMagic to version 6.0.9.9 or later immediately; this is the vendor-confirmed fix per the WPScan advisory at https://wpscan.com/vulnerability/16661d09-6f8f-4f87-93b9-67a2f8b728f7/ and EUVD-2026-69843. If immediate patching is not feasible, temporarily disable public-facing WordPress user registration (Settings > General, uncheck 'Anyone can register') to remove the unauthenticated attack surface - note this will block legitimate new registrations. As a secondary compensating control, deploy a WAF rule blocking common HTML injection patterns (angle brackets, event handler attributes, script keywords) in registration form fields, but be aware that WAF rules for XSS are bypassable and do not substitute for patching. Additionally, audit recent user registrations for suspicious field values and invalidate any admin sessions that may have been exposed prior to patching.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
RegistrationMagic is a WordPress user registration and form management plugin. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation) - specifically, a failure to HTML-encode registration form field values before interpolating them into HTML attribute contexts on the WordPress admin backend. The CPE string cpe:2.3:a:unknown:registrationmagic:*:*:*:*:*:*:*:* covers all versions prior to 6.0.9.9, though the vendor slug 'unknown' is a data placeholder. Stored XSS in this context is more severe than reflected XSS because the payload persists server-side and fires automatically when an admin processes user registrations - no social engineering of the admin beyond routine workflow is required to trigger execution.
Know when Registrationmagic gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Stored XSS executes in the admin browser context (scope change S:C); no special attack conditions beyond normal admin workflow, so AC:L; no attacker privileges required (PR:N).
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The RegistrationMagic WordPress plugin before 6.0.9.9 does not escape a registration form field value before outputting it in an HTML attribute on an administrative page, allowing unauthenticated users to perform Stored Cross-Site Scripting attacks against high privilege users such as admin.
Technical POC Analysis
The vulnerable software is the RegistrationMagic WordPress plugin (custom-registration-form-builder-with-submission-manager) before version 6.0.9.9.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
RegistrationMagic WordPress plugin versions prior to 6.0.9.9 contain a stored XSS vulnerability that allows unauthenticated attackers to inject malicious code into registration forms. A publicly available exploit code exists, increasing the likelihood of active exploitation. When site administrators access the backend to manage registrations, the injected code executes in their browser, enabling credential theft and complete administrative compromise.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Registrationmagic
View allRegistrationMagic WordPress plugin before version 6.0.9.9 omits audience validation on Facebook OAuth access tokens duri
In the RegistrationMagic plugin through 4.6.0.3 for WordPress, the export function allows remote authenticated users (wi
The RegistrationMagic plugin through 4.6.0.3 for WordPress allows remote authenticated users (with minimal privileges) t
In the RegistrationMagic plugin through 4.6.0.3 for WordPress, the user controller allows remote authenticated users (wi
A CSRF vulnerability in the RegistrationMagic plugin through 4.6.0.3 for WordPress allows remote attackers to forge requ
The RegistrationMagic WordPress plugin made it possible for unauthenticated users to log in as any site user, including
An issue was discovered in the RegistrationMagic plugin 4.6.0.0 for WordPress. Rated high severity (CVSS 8.1), this vuln
The RegistrationMagic WordPress plugin before 5.0.2.2 does not sanitise and escape the rm_form_id parameter before using
XSS was discovered in the RegistrationMagic plugin 4.6.0.0 for WordPress via the rm_form_id, rm_tr, or form_name paramet
The RegistrationMagic plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 5.2.
Authentication bypass in the RegistrationMagic WordPress plugin (versions up to and including 6.0.8.6) allows unauthenti
Unauthenticated PHP Object Injection in the RegistrationMagic WordPress plugin (versions <= 6.0.9.7) allows remote attac
EUVD-2026-69843
GHSA-f46j-549q-7cwg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB