ZeroHour

CVE-2026-83625

large

Unauthenticated Stored XSS via IP Header in Contact Form by Supsystic (WordPress)

CVSS 3.1
7.2 high
EPSS
<1%p26
Published
()
Modified
AI analysis

Contact Form by Supsystic, a WordPress contact-form plugin, fails to sanitize and escape values taken from client-supplied IP-address headers such as X-Forwarded-For, leaving all versions up to and including 1.10.2 vulnerable to stored cross-site scripting (CWE-79). An unauthenticated attacker can obtain a valid nonce via the plugin's 'updateNonce' action, which is reachable without login because it is absent from the plugin's permission list, and then submit a contact form with a crafted IP header containing arbitrary web script. The payload is stored and executes in the browser of anyone who later views the page where the injected data is rendered, potentially allowing session hijacking or actions taken in that user's context, including a site administrator reviewing submissions. Any WordPress installation running the plugin at version 1.10.2 or earlier is affected. There is currently no public proof-of-concept, no CISA KEV listing, and no known in-the-wild exploitation, with EPSS estimating only a 0.3% probability of exploitation within 30 days.

What to do: Update Contact Form by Supsystic to the newest available release (any version newer than 1.10.2). As an interim mitigation, strip or normalize client-supplied X-Forwarded-For headers at your CDN, reverse proxy, or WAF, and review stored contact-form submissions and pages that display them for unexpected scripts. Until patched, restrict viewing of submission IP data to trusted administrators.

Affected
Supsystic Contact Form by Supsystic (WordPress plugin)all versions up to and including 1.10.2 (<= 1.10.2)
Estimated exposure
large~10,000-20,000 WordPress sites (plugin's public active-install count is on the order of 10,000+) — Order-of-magnitude estimate based on the plugin's WordPress.org active-install listing of roughly 10,000+, though only sites that actually render submitted form data (e.g., submission listings) are practically exploitable.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Ecosystems
WordPress
Weakness
CWE-79
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N

In the news

No ingested article mentions this CVE yet.