Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted FAQ entry unauthenticated
-
DeliveryPlugin stores payload with escaping bypassed by decode step
-
ExploitAdministrator opens FAQ management page
-
ExecutionStored XSS executes in admin browser session
-
PersistAttacker seizes admin session or creates backdoor account
-
ImpactFull WordPress site compromised
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 | No authentication is required to inject the payload - exploitation begins with a standard HTTP POST to the plugin's public-facing FAQ submission endpoint, available on any WordPress site with the plugin installed and active (versions 1.6.3 through 1.8.4). The required trigger condition is that a logged-in WordPress administrator must subsequently navigate to the admin panel page where submitted FAQ entries are displayed; the XSS does not execute until this admin page view occurs. No non-default configuration is needed - the plugin's default behavior accepts public submissions and renders them in the admin area without sanitization. Exploitation is bounded by: (1) running an unpatched version before 1.8.5, and (2) requiring at least passive admin interaction with the submissions queue, which is routine for any active WordPress site using this plugin. |
| Impact | The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H, score 8.8) accurately captures the core attack profile - network-accessible, low complexity, no credentials required - but the S:U (unchanged scope) designation is conservative. Stored XSS executing in an admin session effectively grants the attacker control over the entire WordPress installation (plugin installation, user creation, content modification), which is better modeled as S:C and would push the score above 9.0. The sole real-world friction is UI:R: an administrator must view the poisoned admin page. However, routine admin review of incoming FAQ submissions makes this trigger highly probable rather than exceptional. A publicly available POC from WPScan significantly lowers attacker skill requirements. No CISA KEV listing exists at time of analysis, suggesting no confirmed mass exploitation, but the unauthenticated submission path combined with a public exploit creates a high-priority patching window. No EPSS data was provided, so exploitation probability cannot be numerically quantified. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a FAQ entry through the plugin's public-facing form, embedding a JavaScript payload such as a session-cookie exfiltrator or a script that silently creates a backdoor administrator account. The plugin stores the entry, and its internal decoding step reverses the partial escaping, preserving the payload. When a WordPress administrator next opens the FAQ submission management page, the script fires in their browser, granting the attacker administrative access to the WordPress site. A public proof-of-concept is available via WPScan. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Stored XSS in the FAQ Builder AYS WordPress plugin (versions before 1.8.5) permits unauthenticated remote attackers to inject persistent JavaScript payloads via visitor-submitted content that is stored without sanitization and later rendered in the WordPress admin dashboard. A double-bypass condition compounds the flaw: the plugin's own partial HTML escaping is undone by a subsequent server-side decoding step, ensuring injected scripts reach the admin browser intact. When a logged-in administrator views the affected admin panel page, the payload executes with full administrative privileges, enabling session hijacking or complete site takeover. A publicly available exploit exists per WPScan; vendor patch version 1.8.5 is available.
RemediationAI
Upgrade FAQ Builder AYS to version 1.8.5 or later, which resolves both the missing input sanitization and the escaping-then-decoding bypass. The patch is available through the standard WordPress plugin repository and can be applied via the WordPress admin dashboard (Plugins > Updates) or via WP-CLI with 'wp plugin update faq-builder-ays'. If an immediate upgrade is not possible, the most effective compensating control is to deactivate the plugin entirely, which eliminates the public-facing submission surface and prevents new payloads from being injected - note this removes FAQ functionality. A weaker alternative is to restrict access to the affected admin panel page to known administrative IP ranges at the web server level (nginx location block or Apache mod_rewrite), though this does not neutralize any payload already stored prior to the restriction. After patching, audit existing stored FAQ submissions for previously injected JavaScript payloads and purge any suspicious entries.
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
FAQ Builder AYS is a WordPress plugin (CPE: cpe:2.3:a:unknown:faq_builder_ays:*:*:*:*:*:*:*:*; NVD vendor slug unresolved) that allows site visitors to submit FAQ-related content for review in the admin area. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation). Two distinct weaknesses combine: visitor-supplied input is stored without adequate sanitization, and any escaping applied during the storage phase is reversed by a later decode pass before the content is rendered in the admin panel. This encode-then-decode anti-pattern negates the protective value of the partial escaping entirely. The payload ultimately executes within the trusted session context of the WordPress administrator dashboard, a high-value browser environment with site-wide authority.
Know when Faq Builder Ays 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:N/UI:R/S:U/C:H/I:H/A:H
Scope changed to S:C because admin-context XSS grants the attacker effective control over the entire WordPress installation, extending impact beyond the vulnerable plugin component.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The FAQ Builder AYS WordPress plugin before 1.8.5 does not sanitize or escape content submitted by unauthenticated visitors before storing it and outputting it in an admin area page, and the escaping it does apply is undone by a subsequent decoding step, leading to Stored XSS which will execute in the context of a logged in administrator.
Technical POC Analysis
CWE-79: Stored Cross-Site Scripting.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
FAQ Builder AYS WordPress plugin versions before 1.8.5 contain a stored XSS vulnerability enabling unauthenticated attackers to inject malicious JavaScript through visitor-submitted content. Publicly available exploit code exists, and when site administrators access the affected plugin interface, injected code executes with full administrative privileges, enabling session hijacking and complete site takeover. Any WordPress site using this plugin without the latest patch faces immediate risk of compromise.
Apply vendor patch.
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.
EUVD-2026-69858
GHSA-rg8x-42cw-c3jx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB