Skip to main content

Contact Form to Any API EUVDEUVD-2026-55012

| CVE-2026-18946 HIGH
Information Exposure (CWE-200)
2026-08-10 WPScan GHSA-qp64-vw92-jr32
7.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Submit file via public contact form
  2. Delivery
    Observe upload directory path and filename pattern
  3. Exploit
    Enumerate predictable adjacent filenames
  4. Execution
    Issue direct HTTP GET requests for each filename
  5. Persist
    Download other users' uploaded files
  6. Impact
    Exfiltrate sensitive contact form attachments

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires that the Contact Form to Any API plugin be installed and active on a WordPress site running a version prior to 3.0.7, and that at least one contact form on the site accepts file attachments. The attacker must have unauthenticated HTTP access to the WordPress site (AV:N, PR:N per the confirmed CVSS vector). No special server-side configuration is required to be vulnerable - the flaw is in the plugin's default behavior. Exploitation is naturally limited to sites where users are actively submitting files via the affected contact forms; a site with no file upload forms or no actual file submissions provides nothing to enumerate. Additionally, if an administrator has independently restricted web server access to the plugin's upload subdirectory, exposure is mitigated regardless of plugin version.

Impact

The CVSS 3.1 score of 7.5 (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) correctly reflects the unauthenticated, low-complexity, network-accessible nature of this vulnerability with high confidentiality impact. However, the EPSS score of 0.14% at the 4th percentile indicates that automated exploitation is not currently widespread - a meaningful contrast to the high CVSS. This divergence likely reflects the plugin's relatively niche install base rather than difficulty of exploitation, since the attack itself is trivially simple given the public POC. The vulnerability is not listed in CISA KEV, so confirmed active exploitation cannot be asserted. That said, the availability of a documented POC via WPScan significantly lowers the attacker skill threshold, and sites collecting sensitive file uploads (legal, medical, financial contexts) face disproportionate real-world impact if exploited. The absence of KEV and low EPSS suggest opportunistic rather than targeted exploitation at present.

Exploit ScenarioDerived

An attacker submits a benign file through the public contact form on a target WordPress site, observing the returned or stored URL to identify the upload directory path and filename pattern. They then iterate over predictable filename variants - sequential integers, timestamps, or other enumerable schemes - issuing direct HTTP GET requests to retrieve files uploaded by prior legitimate users. With a publicly available POC documented by WPScan, this enumeration technique requires no specialized tooling and can be automated with basic scripting.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 10, 2026

File enumeration and unauthorized download is possible in the Contact Form to Any API WordPress plugin (all versions before 3.0.7) because uploaded contact form attachments are stored in a publicly accessible directory using predictable, non-random filenames. Unauthenticated remote attackers can discover the upload path by submitting a form themselves, then systematically enumerate filenames to retrieve files - potentially containing PII, identity documents, or sensitive business attachments - submitted by other users. A publicly available proof-of-concept exists, and a vendor patch (3.0.7) has been released.

RemediationAI

Update the Contact Form to Any API plugin to version 3.0.7 or later, which resolves the issue by introducing randomized filenames for uploaded attachments. The update is available through the WordPress plugin repository and can be applied via the WordPress admin dashboard under Plugins > Updates. The WPScan advisory at https://wpscan.com/vulnerability/fa13ebbb-8eea-492d-8f59-58228efb94d8/ provides additional details. As a compensating control prior to patching, administrators can add an .htaccess directive (e.g., 'Require all denied') to the plugin's upload directory to block direct web access - note this may break any use case where the plugin generates public-facing links to uploaded files. Alternatively, restricting the upload directory at the web server level (e.g., nginx deny rules) achieves the same effect with similar trade-offs.

Affected VersionsENISA

Contact Form to Any API 0 <3.0.7

Affected Packages

euvd contact_form_to_any_api fix: 3.0.7

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 plugin copies files attached to WordPress contact form submissions into a web-accessible directory without generating cryptographically random filenames, violating the principle of unpredictable resource identifiers. This falls squarely under CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor), compounded by an insecure direct object reference (IDOR) pattern: because filenames are predictable (likely sequential or timestamp-based), an attacker can reconstruct or brute-force valid URLs without any authentication. The affected CPE cpe:2.3:a:unknown:contact_form_to_any_api:*:*:*:*:*:*:*:* covers all versions up to but not including 3.0.7. WordPress's architecture means the upload directory is typically served by the same web server as the public site, so no additional network access is required beyond reaching the site itself.

Know when Contact Form To Any Api 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 (WPScan) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network-reachable with no authentication or user interaction; purely a confidentiality impact with no integrity or availability effect, consistent with passive file enumeration.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

3
Patch available
Aug 10, 2026 - 08:02 EUVD
CVE Published
Aug 10, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 10, 2026 - 06:00 cve.org
HIGH 7.5

DescriptionCVE.org

The Contact Form to Any API WordPress plugin before 3.0.7 does not use a random filename when copying files uploaded through contact forms into a publicly accessible directory, allowing unauthenticated attackers to enumerate and download files submitted by other users.

Executive ViewAI

Why It Matters

Unauthenticated attackers can retrieve user-submitted contact form files from WordPress sites running Contact Form to Any API plugin versions prior to 3.0.7, risking exposure of customer data, identity documents, and sensitive business records. With functional exploit code publicly available and no authentication required, the attack surface is broad and exploitation likelihood is high. A vendor patch (v3.0.7) is available and must be applied immediately to close this data exposure channel.

Business Impact: High
Compensating Controls

Apply vendor patch. If immediate patching is not feasible, restrict web server access to upload directories via .htaccess or firewall rules, disable the plugin until patching completes, and implement enhanced monitoring of upload directory access patterns and contact form submissions.

Threat Intelligence Overview

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
WordPress contact form plugin, broad but not universal install base
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.1%
Patch available Yes
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· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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