Skip to main content

Contact Form to DB EUVDEUVD-2026-74566

| CVE-2026-13359 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-09 Wordfence GHSA-wc2g-rq32-7mv5
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Submit contact form with JS payload in dropdown param
  2. Delivery
    Plugin stores unsanitized value in WordPress database
  3. Exploit
    Admin opens message manager page
  4. Execution
    Stored script executes in admin browser session
  5. Impact
    Attacker captures session token or creates rogue admin account

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

The plugin Contact Form to DB by BestWebSoft must be installed and active on the WordPress site, and the associated contact form must be accessible to unauthenticated (anonymous) visitors - this is the default deployment. An administrator must subsequently visit the message manager page (/wp-admin/admin.php?page=cntctfrmtdb_manager) to trigger payload execution; exploitation is not spontaneous. No authentication, special network position, or non-default configuration is required to inject the payload. The limiting factor is the UI:R condition on the admin side: if administrators do not routinely review the message manager, payload dwell time extends but eventual triggering remains highly probable in normal operations.

Impact

The provided CVSS vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, 7.2) overstates exploitability on the UI metric. The payload only fires when an admin opens the message manager page - a UI:R condition - not spontaneously. With UI:R the score would drop to approximately 6.1 (Medium). Despite the corrected metric, real-world risk is meaningful: the attack chain requires only an anonymous form submission (zero barriers), and administrator session compromise is a reliable outcome once the admin checks their messages, which is routine. Scope change (S:C) is correctly applied because the XSS context crosses from the unauthenticated web tier into the authenticated admin session. No EPSS data was provided in the intelligence, and the CVE is absent from CISA KEV, so exploitation probability is inferred rather than measured. The trac changeset reference suggests a fix has been committed, reducing urgency for patched sites. The primary real-world risk is full WordPress admin account takeover on any unpatched site, from a completely unauthenticated starting position.

Exploit ScenarioDerived

An anonymous attacker submits a contact form on the target WordPress site with a JavaScript payload embedded in the dropdown/select parameter (cntctfrm_contact_dropdown). The payload is stored unsanitized in the plugin's database table. When any site administrator later opens the Contact Form to DB message manager at /wp-admin/admin.php?page=cntctfrmtdb_manager to review submissions, the script executes in the admin's browser, enabling session cookie theft or creation of a rogue admin account. No exploit code repository was identified, but the attack requires only a standard HTTP POST to a public contact form.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
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 – Sep 09, 2026

Stored Cross-Site Scripting in the Contact Form to DB by BestWebSoft WordPress plugin (versions ≤1.7.5) allows unauthenticated attackers to compromise administrator sessions via a malicious contact form submission. The cntctfrm_contact_dropdown parameter lacks input sanitization and output escaping, so injected JavaScript persists in the plugin's message store and executes automatically in the admin's browser context when they navigate to the message manager page at /wp-admin/admin.php?page=cntctfrmtdb_manager. No public exploit or CISA KEV listing has been identified at time of analysis, but the low attack complexity and zero-prerequisite submission path make this trivially weaponizable against any site with the plugin installed.

RemediationAI

Update the Contact Form to DB plugin to the version released after changeset 3624996 - the exact patched release version was not independently confirmed from the available data, so administrators should check the WordPress plugin repository changelog and install the latest available release beyond 1.7.5. The Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/838dd2f9-22e3-4833-9f55-09bd729fd6ed should be consulted for the confirmed fixed version. If an immediate patch cannot be applied, administrators can disable the plugin temporarily, which eliminates the vulnerable form submission endpoint and the admin message manager rendering path entirely. Restricting access to the WP Admin area by IP (via server-level rules or a WAF) reduces exposure of the admin trigger page, but does not prevent malicious payloads from being stored via the public-facing form.

Affected VersionsENISA

Contact Form to DB by BestWebSoft – Messages Database Plugin For WordPress 0 ≤1.7.5

Affected Packages

euvd contact_form_to_db_by_bestwebsoft_messages_database_plugin_for_wordpress 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 the BestWebSoft 'Contact Form to DB' WordPress plugin (CPE: cpe:2.3:a:bestweblayout:contact_form_to_db_by_bestwebsoft_-_messages_database_plugin_for_wordpress:*:*:*:*:*:*:*:*), which stores contact form submissions in a custom WordPress database table and presents them via a WP Admin page. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the plugin reads the cntctfrm_contact_dropdown POST parameter, stores it without sanitization, and later renders stored values without output escaping in the admin message manager view. The Wordfence trac references point to lines 582 and 2035 of contact_form_to_db.php in version 1.7.4 as the vulnerable storage and rendering paths respectively, confirming a classic stored XSS pattern rather than a reflected or DOM-based variant.

Know when Wordpress Plugin 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

Payload delivery is unauthenticated (PR:N, AV:N), but execution requires admin to visit the manager page (UI:R); scope change applies as script runs in privileged admin session.

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:A/VC:L/VI:L/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 to DB by BestWebSoft - Messages Database Plugin For WordPress plugin for WordPress is vulnerable to Stored Cross-Site Scripting via cntctfrm_contact_dropdown Parameter in all versions up to, and including, 1.7.5 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 injected payload executes in the context of an administrator's browser session when they visit the plugin's message manager page at /wp-admin/admin.php?page=cntctfrmtdb_manager, making it possible to compromise administrator-level sessions via a simple unauthenticated contact form submission.

Executive ViewAI

Why It Matters

Contact Form to DB by BestWebSoft plugin (versions 1.7.5 and earlier) contains a stored cross-site scripting vulnerability that allows any website visitor to inject malicious code through a contact form submission, which automatically executes in administrator browsers when they review submitted messages. This vulnerability directly compromises administrative accounts, granting attackers complete control of the website, including access to all customer data, content, and business systems. Organizations running this plugin face immediate risk of data breaches, unauthorized website modifications, and potential malware distribution to customers and partners.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Immediately disable the plugin and plan migration to an alternative contact form solution with active security maintenance. If the plugin must remain active during transition, implement a Web Application Firewall (WAF) with rules blocking submissions containing XSS payloads to the contact form endpoint, restrict administrative access to the plugin's message manager page via WordPress role-based access controls, monitor all administrator authentication logs for unauthorized access or anomalous activity, and implement database-level sanitization to remove scripts from all stored submissions. Conduct a complete forensic review of existing stored contact messages to identify and remediate any embedded malicious payloads.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
popular niche WordPress plugin, not top-tier install count
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.2%
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-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

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