Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft URL with XSS payload
-
DeliveryDeliver link to site visitor/admin
-
ExploitVictim's browser loads reflected payload
-
ExecutionScript executes in site origin
-
ImpactSteal session or act as victim
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 installation of the Ninja Forms WordPress plugin at version 3.15.3 or earlier. No authentication is needed (PR:N), but the attack is limited by required user interaction (UI:R): a victim must be tricked into loading the attacker-supplied reflected payload (e.g., clicking a crafted link), so it is not a fully automatable remote compromise. Impact is confined to script execution in the victim's browser within the site origin; there is no server-side code execution. Sites on patched/newer Ninja Forms versions are not affected. |
| Impact | This is a moderate-severity XSS in the Ninja Forms WordPress plugin (<=3.15.3), reported by Patchstack. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, 7.1) indicates network-reachable, low-complexity, unauthenticated exploitation but critically gated on UI:R - a victim must be induced to trigger the malicious payload (consistent with a reflected/unauthenticated XSS rather than a self-propagating stored flaw). No EPSS score, no CISA KEV listing, and no public POC are provided, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The A:L (and to a lesser extent C:L/I:L) impact ratings are generous for a classic XSS: script execution in a victim's browser session realistically yields limited confidentiality/integrity impact (session/DOM access) but rarely availability impact, so a more defensible score is closer to ~6.1 with A:N. The S:C (scope change) is reasonable since injected script crosses from the vulnerable plugin into the browser security context. Net: a real but not urgent priority - patch in normal cadence. It is a mid-CVSS issue whose real-world risk is bounded by the required user interaction and the absence of any exploitation signal. |
| Exploit ScenarioDerived | An unauthenticated attacker crafts a URL or form input containing malicious JavaScript that Ninja Forms reflects back unescaped, then lures a site visitor or administrator into loading it (phishing link, malicious page). When the victim's browser renders the response, the script executes in the site's origin, enabling session/cookie theft or actions in the victim's context. No public POC or exploit code is identified at time of analysis, and successful exploitation depends on the victim clicking (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Reflected cross-site scripting (XSS) in the Ninja Forms WordPress plugin through version 3.15.3 allows unauthenticated attackers to inject and execute arbitrary script in a victim's browser when the victim is tricked into loading a crafted link (UI:R). Reported by Patchstack, no public exploit identified at time of analysis, and the assessed impact is limited to client-side script execution within the site origin due to required user interaction and no server-side code execution. The CVE record assigns a CVSS score of 7.1, but our independent assessment notes no availability impact (A:N) and characterizes the issue as moderate severity.
RemediationAI
Upgrade the Ninja Forms plugin to a version later than 3.15.3; the exact fixed version is not specified in the provided data, so consult the Patchstack advisory (link above) for the patched release. If an immediate upgrade is not possible, consider temporarily disabling the Ninja Forms plugin until a patch can be applied, with the trade-off of losing all form functionality on the site. As a compensating control, deploy a web application firewall (WAF) rule to block reflected XSS payloads targeting Ninja Forms endpoints, but be aware that WAFs can produce false positives and may not catch all payload variations. Additionally, remind users to avoid clicking untrusted links that may point to the affected site, though this is not a substitute for patching. No vendor-released patch is identified in the provided data, so verify the advisory for the latest version.
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
CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e., cross-site scripting) is the root cause class. The Ninja Forms plugin for WordPress, developed by Kevin Stover (CPE: cpe:2.3:a:kevin_stover:ninja_forms:*:*:*:*:*:*:*:*), fails to properly sanitize or encode a user-supplied parameter that is reflected back in a web page response. An unauthenticated attacker can craft a URL containing malicious script; when a victim visits that URL, the script executes in the context of the victim's browser session for the affected site. The CVSS vector from our assessment (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N) indicates network exploitable, low complexity, no privileges required, but the victim must interact. The scope change (S:C) reflects that the vulnerable component can affect resources beyond its security scope, namely the victim's browser. There is no server-side code execution or direct database compromise; impact is limited to client-side script execution, potentially leading to session theft, defacement, or phishing within the site origin. Affected versions are Ninja Forms 3.15.3 and earlier (EUVD: ≤3.15.3).
Know when Ninja Forms 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:C/C:L/I:L/A:L
Unauthenticated reflected XSS reachable over the network but gated on victim interaction (UI:R); S:C as script escapes into browser context; C:L/I:L from session access, A:N since XSS rarely affects availability.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Ninja Forms <= 3.15.3 versions.
Executive ViewAI
A reflected cross-site scripting flaw in the Ninja Forms WordPress plugin, affecting all versions through 3.15.3, lets an attacker run malicious script in the browser of any user tricked into opening a crafted link, and no vendor patch is currently available. Because the plugin is widely deployed on public-facing WordPress sites, customers, partners, and staff who visit or administer those sites could have sessions or credentials exposed under our brand's domain. Leadership should treat this as an open exposure requiring interim mitigations and a documented risk decision until the vendor ships a fix.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate or remove the Ninja Forms plugin where not essential; apply WAF or virtual-patching rules (for example Patchstack or an equivalent rule set) to block crafted reflected-script requests; enforce a strict Content-Security-Policy; restrict wp-admin by IP allowlist or VPN with mandatory MFA; brief users not to open untrusted links to company sites; and monitor web and WAF logs for exploitation attempts.
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 Ninja Forms
View allThe Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
Stored cross-site scripting in the Ninja Forms WordPress plugin 3.15.3 lets an unauthenticated visitor plant a script pa
The AJAX action, wp_ajax_ninja_forms_sendwp_remote_install_handler, did not have a capability check on it, nor did it ha
The Ninja Forms plugin before 3.3.14.1 for WordPress allows CSV injection. Rated high severity (CVSS 8.6), this vulnerab
PHP Object Injection in the Ninja Forms WordPress plugin 3.15.3 allows unauthenticated attackers to plant serialized pay
The Ninja Forms Contact Form WordPress plugin before 3.6.13 unserialises the content of an imported file, which could le
The Ninja Forms Contact Form WordPress plugin before 3.6.4 does not escape keys of the fields POST parameter, which coul
The Ninja Forms WordPress plugin is vulnerable to sensitive information disclosure via the bulk_export_submissions funct
The Ninja Forms WordPress plugin before 3.8.11 does not escape an URL before outputting it back in an attribute, leading
Unauth. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitable, no authentication required, low at
The Ninja Forms Contact Form WordPress plugin before 3.6.22 does not properly escape user input before outputting it bac
In the Ninja Forms Contact Form WordPress plugin before 3.4.34, the wp_ajax_nf_oauth_connect AJAX action was vulnerable
EUVD-2026-85490
GHSA-fv67-37ph-mj67
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB