☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
Supsystic logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 7.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L 🐛 CWE-79
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-73378

CVE-2026-73378 Cross-Site Scripting in Supsystic
📅 PUBLISHED: 2026-08-18 00:00 UTC 🔄 UPDATED: 2026-08-19 00:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1059.007
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Ukraine License: Freemium
VULNERABLE: < 1.10.0
CVSS VECTOR BREAKDOWN 7.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: L Availability Low
7.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-73378 is an unauthenticated Cross-Site Scripting (XSS) vulnerability in the Contact Form by Supsystic plugin, affecting all versions prior to 1.10.0. The flaw requires no authentication (PR:N) and is reachable over the network (AV:N), meaning any internet-facing instance of the plugin can be leveraged to inject and execute attacker-controlled script in the browser context of users who interact with submitted form content — most critically, administrators. Successful exploitation can lead to session theft, administrative account compromise, defacement, and data theft; the CVSS base score is 7.1 (High), with no patch currently confirmed from any tracked source.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The NVD description classifies this issue as CWE-79 (Improper Neutralization of Input During Web Page Generation), i.e., cross-site scripting. The decisive characteristic stated is that the XSS is unauthenticated — no application account, API key, or other credential is required to deliver the malicious input. The vulnerable component is a contact form, which by design accepts free-form, untrusted data from site visitors (typically fields such as name, e-mail address, subject, and message body).

Three mechanisms commonly produce this class of vulnerability in contact-form components: (1) stored XSS, where unsanitized submission data is persisted to the site database and later re-rendered in an administrative review queue; (2) reflected XSS, where submitted values are echoed back into a response page without output encoding; and (3) DOM-based XSS, where client-side JavaScript re-inserts form values into the DOM using sinks such as innerHTML or document.write. The NVD description does not specify which variant applies, and no function names, class names, endpoint paths, or parameter names are disclosed. Insufficient technical detail is available to map the exact vulnerable code path; the analysis below therefore proceeds at the vulnerability-class level.

The CVSS vector provides useful corroborating signal about the attack mechanics:

  • AV:N — the vulnerable component listens on the network; the attack is remotely exploitable.
  • AC:L — no race conditions, exotic timing, or special preparation sequences are required.
  • PR:N — the form accepts input from completely unauthenticated visitors, which is the plugin's intended purpose and the source of the exposure.
  • UI:R — successful impact requires a human victim to view the poisoned content (e.g., open the submissions page or click a crafted link), which is the normal workflow for an administrator managing form entries.
  • S:C — the injected script executes in a security context different from the public-facing form context (typically the authenticated admin origin), indicating the blast radius can exceed the vulnerable component itself.
  • C:L/I:L/A:L — the vendor-rated impact on confidentiality, integrity, and availability is individually low, yet the combined base score of 7.1 places it in the High severity band due to the unauthenticated, network-reachable trigger.

Notably, patch confidence is 0/4: despite the version boundary in the description (< 1.10.0), no patch has been confirmed by any tracked source, no CISA KEV listing exists, and EPSS scoring has not yet been published by FIRST. Enterprise defenders should treat the product as vulnerable until an authoritative fixed release is independently verified.

Exploitation Scenarios

No public proof-of-concept, exploit code, or Nuclei template exists for CVE-2026-73378 as of this writing. The following attack chain is inferred strictly from the vulnerability class (CWE-79) and the CVSS characteristics, and should not be read as a confirmed implementation of the flaw.

Step 1 — Reconnaissance / target identification. Attackers enumerate the internet for sites running Contact Form by Supsystic. Shodan and Censys queries (see SHODAN_DORKS in the metadata block) can surface host pages whose HTML contains the "Contact Form by Supsystic" branding string, plugin-generated markup, or associated subresource signatures. Because the vulnerability requires no authentication, every discovered instance is immediately a candidate target. Alternatively, an attacker targeting a specific organization simply locates the public contact page of the site.

Step 2 — Triggering the vulnerability class. The attacker submits an HTTP request (typically a POST to the form handler) containing a crafted value in one or more form fields. If the flaw is stored, the payload is persisted alongside legitimate submissions; if reflected, the payload is echoed into a response. No session, token, or prior foothold is needed at this stage. The payload is selected to survive storage/rendering — for example, a <script> tag where inline scripts are permitted, or an event-handler injection such as "><img src=x onerror=…> where markup is partially filtered. These examples are generic class-level illustrations and not claims about the specific implementation.

Step 3 — Payload execution. Execution completes when the victim interacts with the poisoned content. In the most plausible scenario for a contact-form plugin, the victim is the site administrator who opens the form-submissions review page; the stored payload then executes in the origin of the administrative interface. Because the CVSS vector includes UI:R and S:C, this interaction step is the deliberate hinge of the attack: the attacker relies on the victim's routine duties (reviewing messages) to trigger the script. In a reflected variant, the victim would instead need to be lured into opening a crafted link — a lower-volume but still viable distribution path via phishing.

Step 4 — Post-exploitation impact. The injected JavaScript runs with the origin and privileges of the page that rendered it. If that page is the admin panel, realistic consequences include: theft of session cookies (where not protected by HttpOnly), exfiltration of anti-CSRF tokens (allowing the attacker to forge state-changing requests through the victim's session), silent capture and exfiltration of all stored form submissions (PII of site users), creation or modification of administrative accounts if the admin session is abusable for such actions, and persistent page defacement or redirection of site visitors to phishing/malware infrastructure. In a reflected/delivered variant, the same script could be pointed at any authenticated user of the site, with impact scaled to that user's privileges.

No public PoC is available; the attack chain above is inferred from the vulnerability class. Defenders should treat the absence of public exploit code as a temporary condition, not a guarantee of safety — commodity XSS botnets routinely weaponize public-facing forms within days of disclosure.

Impact Assessment

Business impact. The primary exposed asset is the contact form's data flow: submissions are ingested from anonymous internet users and later viewed by staff. A successful attack converts this trusted workflow into a script-delivery channel against the organization's own administrators. Likely business consequences include breach of personal data contained in submitted messages (privacy-regulatory exposure), compromise of the administrative session (account takeover, site tampering), reputational damage from defacement or malicious redirection, and potential use of the compromised origin to pivot toward other hosted assets.

Affected systems. All deployments of Contact Form by Supsystic with version < 1.10.0. The vendor is identified as Supsystic based on the product name in the NVD description; the list of affected version strings was not enumerated by the NVD and remains incomplete. Sites that have disabled or removed the form component are unaffected.

Blast radius. The CVSS scope change (S:C) is the most consequential subscore: script injected via the public form executes in a different security context than the form itself — most plausibly the authenticated administration area. This elevates the vulnerability from a nuisance against visitors to a credible route toward full administrative control of the web application. The low per-attribute ratings (C:L/I:L/A:L) moderate but do not negate this risk, particularly where administrators are the only users interacting with stored submissions.

Threat environment. CISA KEV: NO. EPSS: not yet scored by FIRST.org. No threat-actor campaigns have been publicly attributed to this CVE. However, unauthenticated XSS in public-facing web components is a staple of commodity botnets, SEO-spam operations, and credential-harvesting kits; continued monitoring is recommended even absent current in-the-wild evidence.

Detection Guidance

The following rules detect the vulnerability class (inbound XSS payloads targeting contact-form endpoints, and evidence of successful injection) rather than a unique exploit of this CVE. Tune URL keyword matches to the actual deployment path.

Sigma Rule

title: XSS Payloads in HTTP Requests to Contact Form Endpoints
status: experimental
id: 9d6f3c1a-7337-8c26-ac79-900100000001
description: Detects generic XSS indicators in POST requests to contact form URLs, covering CVE-2026-73378 attack surface.
references:
    - https://nvd.nist.gov/vuln/detail/CVE-2026-73378
tags:
    - attack.t1190
    - cve.2026.73378
    - cwe.79
logsource:
    category: webserver
    product: apache
detection:
    selection:
        http.method: POST
        http.url|contains|any:
            - 'contact'
            - 'form'
    xss_indicators:
        http.url|cased|contains|any:
            - '<script'
            - 'javascript:'
            - 'onerror='
            - 'onmouseover='
        http.body|cased|contains|any:
            - '<script'
            - 'alert('
            - 'onerror='
            - 'onmouseover='
            - 'document.cookie'
            - 'fromCharCode'
    condition: selection and xss_indicators
falsepositives:
    - Legitimate web developers testing the form
    - Automated vulnerability scanners (Nuclei, OWASP ZAP)
level: medium

YARA Rule

rule CVE_2026_73378_ContactForm_XSS
{
    meta:
        author = "Valters IT Threat Intelligence"
        description = "Detects XSS injection artifacts and captured payloads associated with unauthenticated XSS in Contact Form by Supsystic (CVE-2026-73378, CWE-79). Scans web roots, HTTP access logs, and collected request bodies."
        cve = "CVE-2026-73378"
        confidence = "medium"
        date = "2026"
    strings:
        $a = "<script" ascii nocase
        $b = "onerror=" ascii nocase
        $c = "onmouseover=" ascii nocase
        $d = "javascript:" ascii nocase
        $e = "document.cookie" ascii nocase
        $f = "fromCharCode" ascii nocase
        $g = "supsystic" ascii nocase
    condition:
        filesize < 10MB and 2 of ($a, $b, $c, $d, $e, $f)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-73378 Attempted XSS in Contact Form by Supsystic"; flow:established,to_server; content:"POST"; http_method; content:"contact"; http_uri; nocase; content:"<script"; http_client_body; nocase; content:"onerror="; http_client_body; nocase; classtype:web-application-attack; reference:cve,2026-73378; sid:2026073378; rev:1;)

Note: the content:"contact"; http_uri; match is a generic keyword derived from the product name in the NVD description. In production, scope the rule to the observed form endpoint URI to reduce false positives.

Elastic Detection

Elastic EQL for HTTP events collected via Filebeat/Elastic Agent (HTTP metricset or proxy logs):

sequence by source.ip
  [ http where http.request.method == "POST" and http.request.body.content != null
      and (wildcard(http.request.body.content, "*<script*")
        or wildcard(http.request.body.content, "*onerror=*")
        or wildcard(http.request.body.content, "*onmouseover=*")
        or wildcard(http.request.body.content, "*javascript:*")) ]

For EDR/endpoint sources, monitor for a browser process spawning unusual script-driven behavior after the victim opens the submissions page (e.g., unexpected network connections initiated by the browser process):

sequence by process.executable with maxspan=30s
  [ process where process.name == "browser.exe" or process.name == "chrome" or process.name == "firefox" ]
  [ network where process.name == "browser.exe" or process.name == "chrome" or process.name == "firefox"
      and network.direction == "egress" and destination.port == 443 ]

Splunk SPL Query

index=web* sourcetype=access_combined*
    (uri_path=*contact* OR uri_path=*form*)
    (Request="*<script*" OR Request="*onerror=*" OR Request="*onmouseover=*" OR Request="*javascript:*" OR Request="*document.cookie*" OR Request="*alert(*")
| stats count by src_ip, uri_path, http_method, status
| where count >= 3
| sort - count

Hunt extension — correlate inbound payload sources with later authenticated admin access from the same IP:

index=auth* OR index=web*
| search "supsystic" OR uri_path=*admin*
| stats values(sourcetype) by src_ip, user

Wazuh OSSEC Rule

<group name="web_application_attack,xss,cve_2026_73378,">
  <rule id="100733" level="10" frequency="5" timeframe="120">
    <match>(&lt;script|javascript:|onerror=|onmouseover=|document\.cookie|alert\()</match>
    <regex>POST</regex>
    <description>CVE-2026-73378: unauthenticated XSS attempts against Contact Form by Supsystic</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <info type="cve">CVE-2026-73378</info>
    <group>web_application_attack,xss,</group>
    <options>no_full_log</options>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence is 0/4 — UNPATCHED; no patch evidence exists from any tracked source. The version boundary < 1.10.0 in the NVD description implies an upstream fix exists somewhere in the 1.10.x line, but until a vendor advisory or verified release artifact is observed, deployments must not assume safety from any single upgrade.

  1. Immediate mitigations. (a) If the contact form is not business-critical, disable it entirely until a verified patched build is released. (b) Deploy a web application firewall (e.g., ModSecurity with the OWASP Core Rule Set, or a managed CDN/WAF) in front of the site with XSS rules in block mode for the form paths. (c) Implement an aggressive Content Security Policy (script-src 'none' or script-src 'self'; object-src 'none'; base-uri 'none'; frame-ancestors 'self') to blunt the impact of any injected script. (d) Set session cookies for the admin area with HttpOnly; Secure; SameSite=Strict to reduce cookie-theft value of an XSS primitive. (e) Restrict access to the administrative interface by source IP/VPN so the stored-payload victim pool is minimized.

  2. Patch / upgrade steps. Continuously monitor the Supsystic plugin update channel and vendor communication for a release at or above 1.10.0. Before deploying, verify the package checksum/hash published by the vendor, stage the upgrade in a non-production environment, and regression-test the form submission and admin-review workflows. Re-run the detection queries above after upgrade to confirm no residual payloads remain in the stored submission database; purge any suspicious historical entries manually.

  3. Long-term hardening. (a) Apply input validation and output encoding at every layer: reject or sanitize markup in form fields on input, and — more importantly — render all stored user content as plain text (HTML-encoded) in the admin review interface. (b) Treat all contact-form data as untrusted executable content until proven otherwise; this covers e-mail notifications that embed submission content, which are an equally viable XSS channel against staff mail clients. (c) Add the Contact Form by Supsystic component to the organization's vulnerability-scanning baseline so future CVEs are caught at announcement time. (d) Subscribe to CVE and WordPress plugin threat feeds; re-evaluate use of the plugin if unpatched intervals persist, as 0/4 patch confidence indicates a supply-chain risk that may warrant component replacement.

References

  1. NVD entry for CVE-2026-73378 — https://nvd.nist.gov/vuln/detail/CVE-2026-73378
  2. CVE Program record (CVE.org) — https://www.cve.org/CVERecord?id=CVE-2026-73378
  3. CWE-79: Improper Neutralization of Input During Web Page Generation — https://cwe.mitre.org/data/definitions/79.html
  4. MITRE ATT&CK: T1190 Exploit Public-Facing Application — https://attack.mitre.org/techniques/T1190/
  5. No vendor advisory, researcher blog, CISA KEV entry, or attributed threat-actor campaign was available at the time of writing; the absence of these references reflects the sparse disclosure data rather than a verified clean bill of health.
👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

http.html:"contact form by supsystic"
http.html:"supsystic" "contact"
http.html:"form" "supsystic"

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-73378/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.