Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach contact form endpoint
-
DeliverySubmit field with stored XSS payload
-
ExploitPayload persisted by plugin
-
ExecutionAdmin views submission in wp-admin
-
PersistScript executes in admin browser
-
ImpactHijack session / forge 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 the attacker to get a script payload persisted through the Contact Form to Email plugin (via a form submission field or form configuration) in versions up to and including 1.3.68, and then requires a victim - most plausibly an administrator reviewing submissions in wp-admin - to view the stored content for the payload to execute (UI:R). Limiting factors: the stored payload only fires on victim page view (not automatic), impact is confined to the victim's browser session (no server-side code execution), and the exact privilege level needed to persist the payload is not confirmed in the available data - if injection is only possible by an authenticated user, real-world risk is lower than the PR:N metric suggests. The plugin must be installed and active on the target WordPress site. |
| Impact | This is a moderate-severity stored XSS (CVSS 7.1, CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L) in the CodePeople 'Contact Form to Email' WordPress plugin, reported by Patchstack. The vector indicates network-reachable, low-complexity exploitation with no privileges, but it requires user interaction (UI:R) - consistent with a stored payload that fires when a victim (typically an administrator reviewing submissions) later views the affected page. The scope change (S:C) reflects script executing in the victim's browser context. No EPSS score, KEV listing, or POC was provided in the input, so by the precision rules this is 'no public exploit identified at time of analysis' - exploitation probability cannot be quantified. There is a notable tension: PR:N implies unauthenticated injection (plausible if the payload enters via public contact-form fields rendered unsanitized in the admin dashboard), yet stored XSS in many plugins instead requires an authenticated contributor/admin to persist the payload - the input does not confirm which, so the privilege precondition should be verified against the Patchstack advisory. Overall this is a real but second-tier priority: the impact is limited (C:L/I:L/A:L, no direct RCE or data-exfiltration-at-scale), it depends on victim interaction, and there is no evidence of active exploitation. Patch or update promptly, but it does not warrant emergency out-of-band response absent new exploitation signals. |
| Exploit ScenarioDerived | An attacker submits a contact form (or edits a form configuration) injecting a malicious script payload into a field that the plugin stores and later renders without proper neutralization. When an administrator subsequently views the stored submission or the affected page in wp-admin, the script executes in their authenticated browser session, enabling session theft, admin-action forgery, or content manipulation. No public exploit code was identified in the provided data, and successful execution depends on the victim viewing the tainted content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 22, 2026
Stored cross-site scripting in CodePeople's Contact Form Email WordPress plugin through 1.3.68 lets an attacker persist script payloads through form submission fields or form configuration and execute them when a victim, most plausibly an administrator reviewing submissions in wp-admin, views the stored content. The CVSS vector carries PR:N and UI:R, so the reported path is unauthenticated but requires victim interaction; the independent assessment notes the privilege needed to persist the payload is unconfirmed, and practical risk is lower if authentication is required. No public exploit code or CISA KEV confirmation is provided, and the plugin must be installed and active for exposure.
RemediationAI
No vendor-released patch is identified in the provided data; the advisory covers through 1.3.68, so check the Patchstack advisory and CodePeople for a fixed release later than 1.3.68 and upgrade immediately when available. If no fixed release exists, disable the Contact Form Email plugin until it can be patched, accepting loss of form-to-email functionality, or restrict public form submissions and wp-admin access to reduce exposure while noting this does not remove the stored XSS flaw. Deploy a WAF or virtual patch to block script-bearing form fields and administrative requests, with possible false positives and bypass risk, enforce CSP to limit script execution with compatibility trade-offs for legitimate inline scripts, and review submissions through a least-privilege account; verify status at https://patchstack.com/database/wordpress/plugin/contact-form-to-email/vulnerability/wordpress-contact-form-email-plugin-1-3-68-cross-site-scripting-xss-vulnerability?_s_id=cve.
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) is the root cause: the WordPress plugin stores attacker-influenced values from a form submission field or form configuration and later renders them in a page without adequate output encoding. The assessed vector is CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N, so exploitation requires the victim to view the stored content (UI:R), and scope change reflects script execution in the victim's browser context rather than server-side compromise. The CPE cpe:2.3:a:codepeople:contact_form_email:*:*:*:*:*:*:*:* identifies the Contact Form Email plugin line, with the advisory covering versions through 1.3.68. Impact is confined to the victim's browser session with low confidentiality and integrity impact and no availability impact in the assessed vector; the stored payload does not fire automatically and does not provide server-side code execution.
Know when Contact Form Email 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
Stored XSS likely injected via public form fields (PR:N) executing in an admin's browser on view (UI:R, S:C); limited C/I, no genuine availability impact so A:N.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Codepeople Contact Form Email contact-form-to-email allows Stored XSS.This issue affects Contact Form Email: from n/a through 1.3.68.
Executive ViewAI
The CodePeople Contact Form Email WordPress plugin, in versions through 1.3.68, creates a stored cross-site scripting exposure on affected WordPress sites that could let an attacker place malicious content in form submissions or configuration and have it run in a reviewing administrator's browser, potentially enabling admin-session abuse or data exposure. This is an unauthenticated CVSS path requiring victim interaction, but the privilege needed to persist payloads is not fully confirmed and exposure is limited to sites with the plugin installed and active. Leadership should care because no vendor-released patch is identified at time of analysis and administrative compromise could affect site integrity and sensitive form data, even though no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis; interim mitigations include deactivating or removing the plugin, restricting wp-admin and form submissions to trusted users/networks, enforcing MFA and least privilege for administrators, deploying WAF/virtual-patching rules for stored XSS, reviewing recent submissions/configuration for injected script, and monitoring administrator activity.
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 Contact Form Email
View allThe Contact Form Email plugin before 1.2.66 for WordPress allows wp-admin/admin.php item XSS, related to cp_admin_int_ed
The Contact Form Email WordPress plugin before 1.3.38 does not escape submitted values before displaying them in the HTM
The Contact Form Email WordPress plugin before 1.3.44 does not sanitise and escape some of its settings, which could all
Improper access control in Contact Form Email plugin version 1.3.63 and earlier allows authenticated attackers to modify
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in CodePeople Contact
Exposure of Sensitive Information to an Unauthorized Actor vulnerability in CodePeople Contact Form Email.3.44. Rated me
The Contact Form Email WordPress plugin is vulnerable to Stored Cross-Site Scripting due to insufficient input validatio
EUVD-2026-108053
GHSA-wx2g-vj3c-w75x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB