Skip to main content

Easy Upload Files During Checkout CVE-2026-6802

| EUVDEUVD-2026-42846 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-10 Wordfence GHSA-hwwr-5j3w-9mfq
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Enumerate WordPress attachment IDs via public pages or oEmbed
  2. Delivery
    Send unauthenticated HTTP request with 'eufdc-delete' parameter
  3. Exploit
    ufdc_custom_init() processes parameter without authorization checks
  4. Execution
    WordPress core executes permanent attachment deletion
  5. Impact
    Media library content irreversibly destroyed

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

The Easy Upload Files During Checkout plugin must be installed and active on the target WordPress installation running version 3.0.1 or earlier - no special plugin configuration or non-default settings are required. The CVSS vector (PR:N/UI:N) and CVE description jointly confirm that exploitation requires no authentication and no user interaction; any remote, unauthenticated HTTP client can trigger deletion. The attacker must supply a valid WordPress attachment post ID as the 'eufdc-delete' parameter, but these IDs are sequential integers trivially discoverable via public site pages, making targeted enumeration practical. Exploitation is strictly limited to WordPress sites running this specific plugin; the vulnerability does not affect WordPress core or other plugins.

Impact

The vendor-assigned CVSS 3.1 score of 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N) accurately reflects the network-accessible, zero-authentication delivery, but the I:L/A:N impact assignment arguably understates real-world consequences: permanent and irreversible deletion of media library content could plausibly be scored A:L as well, since destroyed product images, customer receipts, or document uploads are no longer available. No EPSS score was provided in the available data, and the vulnerability does not appear in the CISA KEV catalog - suggesting exploitation has not been observed at scale as of analysis time. No public proof-of-concept code is referenced. Despite the absence of known active exploitation, the attack complexity is genuinely minimal: the parameter interface is public-facing, IDs are enumerable, and no authentication or special tool is required. Real-world risk priority should be driven by site-specific reliance on media library integrity rather than the raw CVSS score; sites using this plugin for WooCommerce checkout attachments face disproportionate business impact relative to the medium severity label.

Exploit ScenarioDerived

An unauthenticated attacker visits any page on the target WordPress site that fires the ufdc_custom_init() hook and appends the 'eufdc-delete' parameter set to an integer attachment ID - for example, submitting a request such as GET /?eufdc-delete=42. Because WordPress attachment IDs are sequential integers widely exposed through page source, RSS feeds, and oEmbed endpoints, the attacker can enumerate and permanently destroy product images, customer-uploaded checkout files, or other media library content using nothing more than a basic HTTP client or browser. No public exploit code is currently referenced, but reproduction requires no specialized tooling or credentials.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 – Jul 10, 2026

Unauthenticated media library attachment deletion affects the Easy Upload Files During Checkout WordPress plugin through version 3.0.1, enabling any remote visitor to permanently destroy arbitrary files from the site's media library with no credentials. The root cause is CWE-639: the ufdc_custom_init() hook processes a user-controlled 'eufdc-delete' parameter without nonce verification, capability checks, or attachment ownership validation, reducing authorization to a trivial parameter-guessing exercise against sequential WordPress attachment IDs. No public exploit code or CISA KEV listing has been identified, but the attack requires zero prerequisites beyond plugin presence, making it trivially reproducible.

RemediationAI

A fix has been committed to the plugin's trunk branch in the WordPress plugin repository (changeset 3522887, visible at https://plugins.trac.wordpress.org/changeset?reponame=&old=3522887%40easy-upload-files-during-checkout&new=3522887%40easy-upload-files-during-checkout); however, a patched tagged release with a version number beyond 3.0.1 is not independently confirmed from the available data. Administrators should monitor the WordPress plugin repository for a new tagged release and apply it immediately upon availability. As an immediate compensating control, deactivating the plugin eliminates the attack surface entirely, though this disables file attachment functionality during WooCommerce checkout. Alternatively, a WAF or server-level rule blocking HTTP requests containing the 'eufdc-delete' parameter targeting WordPress frontend endpoints can prevent exploitation while preserving plugin functionality, with the trade-off of introducing dependency on WAF coverage completeness. Restricting media library contents to non-sensitive assets reduces business impact but does not prevent the attack from succeeding.

Affected VersionsENISA

Easy Upload Files During Checkout 0 ≤3.0.1

Affected Packages

euvd easy_upload_files_during_checkout 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 product is the Easy Upload Files During Checkout WordPress plugin by fahadmahmood (CPE: cpe:2.3:a:fahadmahmood:easy_upload_files_during_checkout:*:*:*:*:*:*:*:*), a WooCommerce extension that allows customers to attach files during the checkout flow. CWE-639 (Authorization Bypass Through User-Controlled Key) is the root cause class: the ufdc_custom_init() initialization hook accepts a user-supplied 'eufdc-delete' parameter - presumed to be a WordPress attachment post ID - and routes it to a deletion routine across multiple code paths in inc/functions.php (lines 195, 561, and 587 in the 3.0.1 tag). WordPress core provides well-established authorization primitives - current_user_can() for capability gating, wp_verify_nonce() for request integrity - that are entirely absent from this handler, allowing any caller to delete any attachment by supplying its integer ID. Since WordPress attachment IDs are sequential and discoverable through public pages, oEmbed endpoints, or HTML source scraping, the authorization bypass degrades to simple integer enumeration.

Know when Easy Upload Files During Checkout 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 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 6.5 MEDIUM

Network-accessible with no authentication required; A:L added to vendor scoring because permanent media deletion makes those assets unavailable, not merely altered.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Easy Upload Files During Checkout plugin for WordPress is vulnerable to unauthorized access in all versions up to, and including, 3.0.1. This is due to missing authorization checks in the ufdc_custom_init() function, which processes the 'eufdc-delete' parameter without any nonce verification, capability check, or attachment ownership validation. This makes it possible for unauthenticated attackers to permanently delete arbitrary media library attachments from the WordPress site.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche WooCommerce checkout file-upload plugin, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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