Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain subscriber account
-
DeliverySubmit crafted popup config with JS payload (no nonce/capability check)
-
ExploitPayload persisted unsanitized to database
-
ExecutionVictim visits affected product page
-
ImpactStored XSS executes in victim browser
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 | Requires a valid WordPress account at subscriber level or above - exploitation is not possible against unauthenticated visitors. The advanced-customized-prompts plugin must be installed and active on the target WordPress site at version 1.0.1 or earlier. A victim user must subsequently visit the product page where the malicious popup configuration was saved (UI:R). Sites with open user registration or multi-author/multi-contributor setups face the highest exposure. No special server-side configuration, non-default feature toggle, or specific hosting environment is required beyond the plugin's presence. |
| Impact | The CVSS 5.4 score (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) accurately captures the moderate severity: exploitation requires a valid subscriber account (PR:L) and a victim must load the poisoned product page (UI:R), limiting mass opportunistic abuse. However, the S:C scope change elevates the real-world impact - a single subscriber can persistently compromise every future visitor to an affected product page, enabling session hijacking, credential harvesting via phishing overlays, or drive-by malware delivery. No CISA KEV listing and a low EPSS footprint suggest no confirmed widespread exploitation, but the public WPScan POC lowers the barrier to abuse significantly. The primary limiting factor is obtaining even minimal WordPress authentication; sites with open registration or weak subscriber-invite controls are disproportionately exposed. The nonce absence also means the injection action itself is CSRF-exploitable, meaning a logged-in subscriber who clicks a crafted link could be tricked into planting the payload - though this secondary vector is not explicitly stated in the advisory. |
| Exploit ScenarioDerived | An attacker registers a free subscriber account on a WordPress site running the plugin, then submits a crafted popup configuration payload containing a malicious JavaScript snippet (e.g., a cookie-stealer or phishing overlay) targeting a popular product page - no admin interaction required. Because no nonce or capability check is enforced, the payload is persisted to the database and served unsanitized to every subsequent visitor who views that product. A public proof-of-concept at WPScan demonstrates this flow, making it accessible to low-skill attackers. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 11, 2026
Stored cross-site scripting in the Advanced Customized Prompts WordPress plugin (≤1.0.1) allows any authenticated subscriber-level user to inject persistent JavaScript into product popup configurations, which then executes in the browsers of all visitors viewing the affected product. The plugin performs no capability check, ownership verification, or nonce validation before persisting popup data, and fails to escape stored values on output - a dual failure enabling both unauthorized write and reflected-on-read XSS. A publicly available proof-of-concept exists via WPScan; no vendor-released patch has been identified at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis. The immediate remediation is to deactivate and remove the advanced-customized-prompts plugin from all WordPress installations until a patched release is available. If the plugin provides functionality that cannot be immediately removed, restrict WordPress registration so that no untrusted users hold subscriber or higher roles, which eliminates the PR:L attack surface. Site administrators should audit existing product popup configurations for unexpected script tags or JavaScript URIs, and review their Content Security Policy headers to block inline script execution as a compensating control - noting that CSP alone does not prevent data exfiltration via script-src allowlisted sources. Monitor WPScan (https://wpscan.com/vulnerability/613e5421-9da5-408a-b35d-b0def567e8db/) and the plugin's WordPress.org repository page for an updated release.
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 Advanced Customized Prompts plugin (CPE: cpe:2.3:a:unknown:advanced-customized-prompts:*:*:*:*:*:*:*:*) extends WooCommerce-style product pages with popup/prompt configuration capabilities. CWE-79 (Improper Neutralization of Input During Web Page Generation) manifests here as a stored variant: user-supplied popup configuration data is written to the database without sanitization and subsequently rendered in page HTML without escaping. The compounding factor is the missing authorization layer - WordPress plugins are expected to validate nonces (CSRF tokens), check current_user_can() capability gates, and verify object ownership before persisting data. All three controls are absent, meaning the subscriber role (the lowest authenticated role) is sufficient for exploitation. The S:C scope-change in the CVSS vector reflects that the injected script executes in third-party visitor browsers, extending impact beyond the attacker's own session.
Know when Advanced Customized Prompts 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:N
Network-reachable stored XSS requiring subscriber auth (PR:L), victim page-load (UI:R), scope change to visitor browsers (S:C), with limited C/I impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
The advanced-customized-prompts WordPress plugin through 1.0.1 does not perform any capability, ownership, or nonce check before saving popup configuration to a product, nor escape the stored values on output, allowing any authenticated user such as a subscriber to store JavaScript that executes in the browser of visitors viewing the affected product.
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 Advanced Customized Prompts
View allAuthentication bypass in the Advanced Customized Prompts WordPress plugin (versions through 1.0.1) lets an unauthenticat
Order metadata tampering in the Advanced Customized Prompts WordPress plugin (all versions through 1.0.1) allows any aut
EUVD-2026-75962
GHSA-prhq-gjf4-2hw3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB