Skip to main content

User Registration CVE-2026-105881

| EUVDEUVD-2026-98370 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-13 Patchstack GHSA-2r5m-cv7x-qqvh
6.5
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register low-privilege account
  2. Delivery
    Submit field with stored XSS payload
  3. Exploit
    Admin views user data in dashboard
  4. Execution
    Script executes in admin session
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

User Registration 0 ≤5.2.8

Affected Packages

euvd user_registration no fix

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

Vendor (Patchstack) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

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

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular WordPress user-registration plugin, common but not universal deployment
Social Media
1
Sightings
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2023-3342 CRITICAL POC
9.9 Jul 13

The User Registration plugin for WordPress is vulnerable to arbitrary file uploads due to a hardcoded encryption key and

CVE-2022-3912 HIGH POC
7.5 Dec 12

The User Registration WordPress plugin before 2.2.4.1 does not properly restrict the files to be uploaded via an AJAX ac

CVE-2021-24654 MEDIUM POC
5.4 Oct 04

The User Registration WordPress plugin before 2.0.2 does not properly sanitise the user_registration_profile_pic_url val

CVE-2023-3343 HIGH
8.8 Jul 13

The User Registration plugin for WordPress is vulnerable to PHP Object Injection in versions up to, and including, 3.0.1

CVE-2023-5228 MEDIUM POC
4.8 Nov 06

The User Registration WordPress plugin before 3.0.4.2 does not sanitize and escape some of its settings, which could all

CVE-2026-32488 HIGH
8.1 Mar 25

A privilege escalation vulnerability exists in the wpeverest User Registration WordPress plugin through version 4.4.9 du

CVE-2026-25425 HIGH
7.5 Jun 15

Unauthenticated availability-impacting broken access control affects the ThemeGrill User Registration WordPress plugin v

CVE-2026-42652 HIGH
7.1 Apr 29

Reflected cross-site scripting in the wpeverest User Registration plugin for WordPress (all versions up to and including

CVE-2026-109692 HIGH
7.1 Oct 15

Authenticated low-privilege users can exploit missing authorization checks in the ThemeGrill User Registration plugin (v

CVE-2025-1511 MEDIUM
6.1 Feb 28

The User Registration & Membership - Custom Registration Form, Login Form, and User Profile plugin for WordPress is vuln

CVE-2023-23987 MEDIUM
5.9 Apr 06

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in wpeverest User Reg

CVE-2026-96334 MEDIUM
5.6 Oct 09

Missing authorization in the ThemeGrill User Registration WordPress plugin, affecting all releases through 5.2.7, lets r

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