Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit crafted contact form field
-
DeliveryMalicious script stored as lead entry
-
ExploitAdmin opens entry in debug metabox
-
ExecutionScript executes in admin session
-
ImpactSession hijack or admin actions
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 that the Redirection for Contact Form 7 plugin's DEBUG MODE be explicitly enabled (a non-default operator configuration) so that submitted form data is retained and rendered in the lead debug metabox. To plant the payload no authentication or user interaction is needed - any visitor can submit a form (PR:N). However, the stored script only executes when a LOGGED-IN user (typically an administrator) opens the specific crafted lead entry's debug metabox in wp-admin (UI:R), making a privileged victim's action the trigger. Limiting factors that reduce realistic risk: the dependence on the non-default debug mode being on, the need for an authenticated admin to view the exact malicious entry, and the plugin version being in the 2.2.7-to-before-3.2.12 range; sites on 3.2.12+ or with debug mode off are not exploitable. |
| Impact | This is a stored (persistent) cross-site scripting flaw (CWE-79) in the Redirection for Contact Form 7 plugin for versions before 3.2.12. The signals are mixed and point to a moderate, conditional risk rather than a top-tier emergency. The provided CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R) correctly reflects that the attack is remote and requires no authentication to plant the payload (an attacker just submits a contact form), but carries high attack complexity (AC:H) and required user interaction (UI:R) - the injected script only fires if (a) the plugin's debug mode is enabled, a non-default operator setting, and (b) a logged-in user subsequently opens the specific lead entry in the debug metabox. The input's C:H/I:H/A:H impact ratings (yielding 7.5) are aggressive for a stored XSS payload executing in an administrator's browser session; a more defensible impact for client-side script execution is limited confidentiality/integrity with no availability loss, which is why my independent assessment lands lower (~6.1). On exploitation signals: a public exploit/advisory exists via WPScan (publicly available exploit code exists), but there is NO CISA KEV listing and NO EPSS score was provided, so there is no evidence of active or widespread exploitation - the POC should not be conflated with in-the-wild use. No SSVC decision data was provided. Net: a real, patch-worthy issue for sites running this plugin with debug mode on, but the dependence on a non-default setting plus required admin interaction materially constrains real-world risk. Note the conflict to verify with the vendor: the input vector rates full High impact across C/I/A for what is a client-side script injection, which likely overstates technical impact. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a Contact Form 7 form on a target WordPress site, embedding a malicious JavaScript payload in a form field; the plugin stores this submission as a lead entry without sanitizing or escaping it. When a site administrator who has the plugin's debug mode enabled later opens that lead entry's debug metabox in wp-admin, the script executes in their authenticated browser session, potentially enabling session/cookie theft or admin actions on their behalf. A public write-up/exploit is available from WPScan, lowering the barrier to reproduction, though exploitation still requires debug mode to be enabled and an admin to view the crafted entry. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Stored cross-site scripting in CF7 Redirection before 3.2.12 allows unauthenticated visitors to submit form data that is retained and later rendered without proper sanitization or escaping in the lead debug metabox. The payload executes only when a logged-in user, typically an administrator, opens the crafted entry's debug metabox while the plugin's non-default debug mode is enabled. Publicly available exploit code exists, but exploitation is constrained by that configuration dependency and the required privileged user interaction; no CISA KEV confirmation was provided.
RemediationAI
Vendor-released patch: 3.2.12. Upgrade Redirection for Contact Form 7 to 3.2.12 or later as the primary fix, and verify the installed version after updating; the WPScan advisory is at https://wpscan.com/vulnerability/f40440de-3947-48f9-8fa4-200f83e87d8e/. If upgrading immediately is not possible, disable the plugin's debug mode so submitted lead data is not retained and rendered in the lead debug metabox, understanding that this removes debugging visibility for site operators. Additionally restrict wp-admin access to trusted administrators and review stored lead entries for suspicious script content, recognizing that these are compensating controls and do not replace the vendor patch.
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
This is a CWE-79 stored cross-site scripting flaw in the WordPress plugin Redirection for Contact Form 7. Submitted form data is saved as lead entries and later output in the lead debug metabox without adequate sanitization or escaping, so attacker-controlled content can be interpreted as script in an administrator's browser. The assessed CVSS vector is CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:L/A:N: network reachability, no privileges required to plant the payload, user interaction required when a logged-in victim views the entry, and scope change because script executes in the wp-admin context. CPE data identifies cpe:2.3:a:unknown:redirection_for_contact_form_7:*:*:*:*:*:*:*:* and EUVD lists affected versions as 2.2.7 through before 3.2.12. The key limiting factor is that the plugin's debug mode must be explicitly enabled, a non-default operator configuration; if debug mode is off or the plugin is at 3.2.12 or later, this issue is not exploitable.
Know when Redirection For Contact Form 7 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:H/PR:N/UI:R/S:U/C:H/I:H/A:H
Payload planted remotely unauthenticated (AV:N/PR:N) but AC:H and UI:R because debug mode must be enabled and an admin must view the entry; S:C and C:L/I:L for script in the admin's browser, no availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Redirection for Contact Form 7 WordPress plugin before 3.2.12 does not sanitise or escape submitted form data stored as lead entries before outputting it in the lead debug metabox, allowing unauthenticated attackers to store a malicious script that executes when a logged-in user views the entry with the Redirection for Contact Form 7 WordPress plugin before 3.2.12's debug mode enabled.
Technical POC Analysis
CWE-79 (Cross-Site Scripting), stored variant.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Organizations running the CF7 Redirection WordPress plugin below version 3.2.12 face a high-severity risk that can expose administrator sessions and potentially lead to broader site compromise. Although exploitation requires the plugin's non-default debug mode to be enabled and an administrator to open a crafted entry, publicly available exploit code exists and the vendor has released a fixed version, making remediation a priority for affected site owners.
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.
In the Redirection for Contact Form 7 WordPress plugin before 2.3.4, any authenticated user, such as a subscriber, could
In the Redirection for Contact Form 7 WordPress plugin before 2.3.4, unauthenticated users can use the wpcf7r_get_nonce
In the Redirection for Contact Form 7 WordPress plugin before 2.3.4, low level users, such as subscribers, could use the
In the Redirection for Contact Form 7 WordPress plugin before 2.3.4, any authenticated user, such as a subscriber, could
The Redirection for Contact Form 7 WordPress plugin before 2.5.0 does not escape a link generated before outputting it i
Shortcode injection in the Redirection for Contact Form 7 WordPress plugin (versions 2.2.7 through 3.2.10) enables unaut
In the Redirection for Contact Form 7 WordPress plugin before 2.3.4, any authenticated user, such as a subscriber, could
Reflected/stored cross-site scripting in the Redirection for Contact Form 7 WordPress plugin (versions ≤ 3.2.8) allows r
EUVD-2026-107072
GHSA-fm6v-w7hr-3xm4
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB