Skip to main content

Advanced Customized Prompts CVE-2026-14565

| EUVDEUVD-2026-75962 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-11 WPScan GHSA-prhq-gjf4-2hw3
5.4
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain subscriber account
  2. Delivery
    Submit crafted popup config with JS payload (no nonce/capability check)
  3. Exploit
    Payload persisted unsanitized to database
  4. Execution
    Victim visits affected product page
  5. Impact
    Stored 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.

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

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

Alert me

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

advanced-customized-prompts 0 ≤1.0.1

Affected Packages

euvd advanced_customized_prompts 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 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

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

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
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 (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

3
CVSS changed
Sep 11, 2026 - 11:22 NVD
5.4 (MEDIUM)
CVE Published
Sep 11, 2026 - 06:00 cve.org
MEDIUM 5.4
CVE Published
Sep 11, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Rare
Niche WordPress plugin with minimal documented install base
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.2%
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

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +27
PoC: +20
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.

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