Sceawere
Vulnerability Detail
CVE-2026-18501UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
UsersWP Stored Cross-Site Scripting
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 6.4
- Creation Date
- 1d ago
- Vendor
- stiofansisland
- Product
- UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP
- Attack Type
- CWE-79 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
The UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Badge Widget Variable Substitution in all versions up to, and including, 1.2.69 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.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "6.4",
"pubDate": "2026-08-06T14:16:32.290Z",
"pubdate": "2026-08-06T14:16:32.290Z",
"executiveSummary": "An authenticated Stored Cross-Site Scripting (XSS) vulnerability exists in the UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WordPress in all versions up to, and including, 1.2.69. The flaw arises from insufficient input sanitization and output escaping mechanisms within the Badge Widget Variable Substitution feature. This security deficiency allows authenticated attackers possessing subscriber-level access and above to inject arbitrary malicious web scripts into application pages. When targeted pages are subsequently accessed by other users, the injected payloads execute within the context of the victim's browser session. The risk implication includes potential session hijacking, unauthorized actions performed on behalf of other users, and defacement or redirection of affected pages. Exploitation requires authenticated access with subscriber privileges or higher, alongside user interaction when victims navigate to the injected pages.",
"technicalDetails": "The vulnerability is classified as Stored Cross-Site Scripting (XSS), stemming from inadequate input sanitization and context-aware output escaping within the Badge Widget Variable Substitution component of the UsersWP plugin. Specifically, the software processes user-supplied input intended for badge variables without properly neutralizing executable markup or JavaScript constructs before persisting them to the database. When the stored variable data is subsequently rendered within the Badge Widget on front-end pages, the raw input is reflected directly into the Document Object Model (DOM) without proper sanitization or encoding. The attack flow commences with an authenticated attacker holding subscriber-level privileges or higher navigating to the administrative or profile interface where badge variables can be configured or manipulated. The attacker submits a crafted payload containing malicious JavaScript encapsulated within HTML tags or event handlers into the vulnerable input fields. The application accepts this input and stores it persistently within the database without stripping or encoding dangerous characters. Subsequently, when any user visits a page displaying the affected Badge Widget, the server retrieves the malicious payload from the database and embeds it into the HTTP response. The victim's web browser parses the response and executes the arbitrary script in the security context of the victim's active session. Because the vulnerability affects all versions up to and including 1.2.69, any deployment utilizing these vulnerable builds is susceptible. The execution of the script can lead to post-exploitation impacts such as session token theft, unauthorized modification of user profiles, privilege escalation if interacting with administrative endpoints, or the execution of arbitrary actions via the WordPress REST API or AJAX handlers."
}