Skip to main content

Contact Form DB for Enfold CVE-2026-83592

| EUVDEUVD-2026-100795 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-14 Wordfence GHSA-32g6-jxx8-8m9g
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Locate public Enfold contact form
  2. Delivery
    Submit field containing script payload
  3. Exploit
    Payload stored unescaped in database
  4. Execution
    Administrator opens entries page
  5. Impact
    Script executes in admin 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

Requires an active install of the Contact Form DB for Enfold plugin (≤2.0.2) with at least one Enfold contact form collecting submissions. An attacker submits a crafted payload through the public-facing form with no authentication; the value is persisted (base64 encoding and serialization of stored values do NOT neutralize the payload). Execution is LIMITED by requiring a logged-in user - in practice an administrator - to subsequently open the form-entries admin page (admin/ecf_index.php), where the value is rendered unescaped both in a title attribute and the table cell body. No special non-default configuration is needed beyond the plugin being installed and submissions being viewed by a privileged user.

Impact

CVSS 3.1 base score is 7.2 (High) driven by AV:N/AC:L/PR:N/UI:N with a scope change (S:C) and Low confidentiality/integrity impact. The network, no-privilege, no-UI metrics make the injection step trivial and unauthenticated. However, the description itself clarifies this is a STORED XSS whose payload 'will execute whenever a user accesses an injected page' (admin/ecf_index.php) - i.e. realistic impact depends on a logged-in administrator opening the form-entries view, which the CVSS UI:N metric does not reflect. This is a genuine but second-order risk: injection is unauthenticated and easy, yet actual code execution is gated on admin interaction, so the practical effect is admin-session XSS rather than direct server compromise (A:N, no availability impact). No EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is no public exploit identified at time of analysis. Net assessment: a legitimately exploitable stored XSS worth patching, but more likely opportunistic/targeted than mass-exploited given the niche affected plugin and the admin-view trigger - not a drop-everything emergency absent evidence of active exploitation.

Exploit ScenarioDerived

An unauthenticated attacker submits a WordPress Enfold contact form, placing a script payload in a field value. The value is stored and later echoed unescaped - both inside a title HTML attribute and in the table cell body - in the admin entries page (admin/ecf_index.php), so when a site administrator opens the submissions view the script executes in their authenticated browser session. No public exploit code is known, but the low attack complexity and unauthenticated injection make the delivery step trivial.

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 – Oct 14, 2026

Stored cross-site scripting in the WordPress plugin Contact Form DB for Enfold (all versions up to and including 2.0.2) lets unauthenticated attackers inject arbitrary JavaScript through public-facing Enfold contact form submissions, which is then rendered unescaped when an administrator opens the plugin's form-entries page at admin/ecf_index.php. The CVSS 3.1 base score is 7.2 (High), driven by AV:N/AC:L/PR:N/UI:N with a scope change and Low confidentiality and integrity impact; the practical prerequisite is that a logged-in privileged user must subsequently view the stored submissions, so exploitation is stored rather than immediate. No public exploit code was identified at time of analysis, and there is no indication of confirmed active exploitation (CISA KEV).

RemediationAI

No vendor-released patch identified at time of analysis, and the plugin's published code at tag 2.0.2 is the version shown to be vulnerable, so there is no confirmed fixed version to upgrade to; check the WordPress.org plugin page and the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/af085fb0-fdad-4a60-aa15-6d0fe19c2074 for a corrected release before redeploying. Until a fix is available, the most effective compensating control is to deactivate and, if feasible, uninstall the Contact Form DB for Enfold plugin - the trade-off is loss of stored-submission management for Enfold forms, though the forms themselves keep functioning if submission storage is not required. If the plugin must stay active, restrict and monitor the entries page: require strong, unique credentials for administrator accounts and limit wp-admin access (IP allowlisting, HTTP auth in front of /wp-admin/, or two-factor authentication) so that stored payloads are less likely to be rendered by a privileged user; this reduces but does not eliminate the trigger condition because any admin viewing entries executes the script. Audit and purge existing stored entries - delete rows or reset the plugin's submission table after taking a backup, since previously injected payloads remain live until removed - and treat any administrator browser session that opened the entries page as potentially compromised (rotate admin credentials, review recent plugin/theme and user changes). Deploying a WAF with XSS rules against form-submission POST bodies adds a detection layer but is bypassable and should not be treated as a substitute for removing the vulnerable code.

Affected VersionsENISA

Contact Form DB for Enfold 0 ≤2.0.2

Affected Packages

euvd contact_form_db_for_enfold 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 affected component is a PHP WordPress plugin (CWE-79, Improper Neutralization of Input During Web Page Generation) that stores Enfold theme contact form submissions in a database table for later review in the WordPress admin dashboard. The submission handling code in enfold-contact-form.php (around lines 78 and 85) writes attacker-controlled field values to storage, and administrative rendering code in admin/ecf_index.php (around line 31) echoes those values without output escaping both inside a title HTML attribute and in the table cell body. Notably, the plugin's base64 encoding and PHP serialization of the stored values do not neutralize the payload, because the decoded value is emitted verbatim at render time - so the encoding layer provides no defense. This is a classic second-order (stored) XSS: the injection point is the unauthenticated public form and the execution point is the authenticated admin page, which is why the scope changes (S:C) even though the direct impact is rated Low for confidentiality and integrity.

Know when Contact Form Db For Enfold 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 7.2 HIGH

Unauthenticated form submission (PR:N, AV:N, AC:L); payload executes in the admin's browser across a trust boundary (S:C) with limited session confidentiality/integrity impact (C:L/I:L) and no availability effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/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 DB for Enfold plugin for WordPress is vulnerable to Stored Cross-Site Scripting via Contact Form Field Values in all versions up to, and including, 2.0.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. The payload is echoed unescaped both inside a title HTML attribute and in the table cell body in admin/ecf_index.php; base64 encoding and serialization of the stored values do not neutralize the malicious content.

Executive ViewAI

Why It Matters

The Contact Form DB for Enfold WordPress plugin, versions up to and including 2.0.2, exposes organizations to stored cross-site scripting that can be triggered by unauthenticated public form submissions and executed when an administrator views the plugin's entries page. Although no public exploit code or confirmed active exploitation has been identified, a successful attack could compromise privileged WordPress sessions and lead to unauthorized actions, data exposure, or site defacement. Leadership should prioritize remediation because the plugin is commonly deployed on public-facing websites and no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor patch is available. Interim mitigations include disabling or removing the vulnerable plugin, restricting access to admin/ecf_index.php, deploying WAF rules to sanitize form submissions and block script injection, enforcing least privilege for WordPress administrators, and monitoring stored form entries for malicious content.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche Enfold-theme companion plugin from a small vendor, limited footprint
Data Quality
4 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.

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