Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister low-privilege account
-
DeliverySubmit field with stored XSS payload
-
ExploitAdmin views user data in dashboard
-
ExecutionScript executes in admin session
-
ImpactHijack session or forge admin 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 | Exploitation requires an authenticated low-privilege account (PR:L) on a site running ThemeGrill User Registration version 5.2.8 or earlier - realistically obtained because the plugin's purpose is self-service user registration, often with open sign-up enabled. The stored payload only executes when a victim (typically an administrator reviewing user/registration data) loads the affected page (UI:R), so a human view-step is mandatory and the attack is not automatable against an idle target. Limiting factors: attacker must be able to register/authenticate, the injected content must be rendered to a higher-privileged user, and sites that disable open registration or restrict the vulnerable field substantially reduce exposure. |
| Impact | This is a stored cross-site scripting (CWE-79) flaw in the ThemeGrill User Registration WordPress plugin, scored CVSS 6.5 (Medium) with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. The network vector and low attack complexity make delivery trivial, but two factors temper real-world risk: PR:L means an attacker must first hold a low-privilege authenticated account (consistent with a registration plugin where self-service account creation is the feature), and UI:R means a victim - typically an administrator - must view the injected content for the payload to fire. The scope change (S:C) reflects that injected script executes in the victim's authenticated browser context, enabling session/credential theft or admin action forgery, which is why confidentiality, integrity and availability each carry a Low impact. No EPSS score, CISA KEV listing, POC, or SSVC decision data were supplied, so exploitation signals are absent rather than negative - status is 'no public exploit identified at time of analysis.' On balance this is a credible but not emergency priority: a classic authenticated stored-XSS requiring victim interaction, warranting routine patching rather than crisis response. Missing data to note: no EPSS/KEV/POC provided, and the single Patchstack reference does not detail the exact injection point or whether unauthenticated registration is required. |
| Exploit ScenarioDerived | An attacker self-registers a low-privilege account via the User Registration plugin and submits a registration or profile field containing a malicious script payload, which the plugin stores without proper neutralization. When a site administrator later opens the user-management or registration review screen, the stored script executes in the admin's authenticated browser session, allowing session hijacking or admin-level actions. No public exploit code was identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Stored cross-site scripting in the ThemeGrill User Registration WordPress plugin (versions through 5.2.8) lets an authenticated low-privilege user - realistically anyone who can complete the plugin's own self-service sign-up form when open registration is enabled - persist malicious script into plugin-stored data that later renders in a victim's browser. The payload only fires when a higher-privileged user, typically an administrator reviewing registrations or user records, loads the affected page, so exploitation requires that human view-step and is not automatable against an idle target; CVSS is 6.5 (Medium) with vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L. No confirmed active exploitation (not in CISA KEV) and no public exploit code identified at time of analysis, and because the flaw is scope-changing it can affect resources beyond the plugin's own security context.
RemediationAI
No vendor-released patch version is identified in the available data, so the primary action is to check the ThemeGrill User Registration plugin page and the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/user-registration/vulnerability/wordpress-user-registration-plugin-5-2-8-cross-site-scripting-xss-vulnerability?_s_id=cve) for a fixed release and update the plugin to any version above the vulnerable 5.2.8 boundary as soon as one ships; the WordPress plugin auto-update channel is the normal delivery path, and administrators should verify the installed version rather than assume an auto-update completed. Until an upgrade is possible, the highest-value compensating control is to disable or restrict self-service registration - turn off open sign-up, require administrator approval, or gate the form behind an invitation - which removes the low-privilege account the PR:L vector depends on; the trade-off is loss of public self-onboarding, and note that this does not help sites that legitimately need open registration. Additionally, restrict who may view stored registration data and limit administrator browsing of untrusted user records, and deploy a WordPress-aware WAF rule or content security policy that blocks inline script in admin pages to blunt the payload; both are partial mitigations that reduce render-time execution but do not remove the stored payload, so they should be treated as interim only and re-evaluated once a patched version is confirmed.
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
The issue is CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically the stored variant, in the ThemeGrill User Registration plugin for WordPress. WordPress plugins of this class accept, persist, and later re-display user-supplied fields (registration form inputs, profile metadata, custom fields) through the WordPress database and admin rendering layer; when an input is saved without adequate output encoding or escaping at render time, script payloads survive in storage and execute in the browser of any user who views that record. The CPE cpe:2.3:a:themegrill:user_registration:*:*:*:*:*:*:*:* marks the whole plugin product line as affected up to and including 5.2.8, with no platform or version qualifier restricting it. The CVSS vector's S:C (scope changed) reflects that the injected script executes in the privileged user's session context rather than the attacker's, which is what makes stored XSS in admin-facing views a privilege-escalation vector - a compromised administrator session can be used to create accounts, alter plugin settings, or inject further content into the site. The authentication prerequisite (PR:L) and the user-interaction prerequisite (UI:R) are both explicit in the assessed vector, meaning a valid low-privilege account and a human page-load are mandatory preconditions rather than optional ones.
Know when User Registration 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:L/PR:L/UI:R/S:C/C:L/I:L/A:L
Authenticated low-privilege user can store the payload (PR:L), an admin must view it (UI:R), and script runs in the victim's browser context (S:C) with limited C/I/A impact.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in ThemeGrill User Registration user-registration allows Stored XSS.This issue affects User Registration: from n/a through 5.2.8.
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 User Registration
View allThe User Registration plugin for WordPress is vulnerable to arbitrary file uploads due to a hardcoded encryption key and
The User Registration WordPress plugin before 2.2.4.1 does not properly restrict the files to be uploaded via an AJAX ac
The User Registration WordPress plugin before 2.0.2 does not properly sanitise the user_registration_profile_pic_url val
The User Registration plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 3.0.1
The User Registration WordPress plugin before 3.0.4.2 does not sanitize and escape some of its settings, which could all
A privilege escalation vulnerability exists in the wpeverest User Registration WordPress plugin through version 4.4.9 du
Unauthenticated availability-impacting broken access control affects the ThemeGrill User Registration WordPress plugin v
Reflected cross-site scripting in the wpeverest User Registration plugin for WordPress (all versions up to and including
Authenticated low-privilege users can exploit missing authorization checks in the ThemeGrill User Registration plugin (v
The User Registration & Membership - Custom Registration Form, Login Form, and User Profile plugin for WordPress is vuln
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in wpeverest User Reg
Missing authorization in the ThemeGrill User Registration WordPress plugin, affecting all releases through 5.2.7, lets r
EUVD-2026-98370
GHSA-2r5m-cv7x-qqvh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB