Skip to main content

Product Input Fields for WooCommerce EUVDEUVD-2026-55001

| CVE-2026-19089 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-10 WPScan GHSA-76cm-vw34-ffw7
9.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Locate product page with upload field
  2. Delivery
    Craft POST with PHP webshell payload
  3. Exploit
    Empty accepted-types skips validation
  4. Execution
    File written to uploads directory
  5. Persist
    Request uploaded shell URL
  6. Impact
    Server executes code as web user

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

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

Exploitation Conditions

Two concrete prerequisites must both hold: (1) the plugin's 'accepted file types' setting for the upload field must be left EMPTY, which the plugin documentation advertises as accepting all files and which disables validation; and (2) the target server must NOT honour the upload directory's access rules - i.e. it must permit execution of uploaded scripts (PHP) in the WooCommerce/WordPress uploads path. Limiting factors: if an admin has specified any allowlist of file types, or if the server enforces standard uploads-directory execution blocks (.htaccess/nginx deny rules), RCE is prevented and the flaw degrades to at most arbitrary file write. No authentication (PR:N) or user interaction (UI:N) is required against a vulnerable configuration.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H = 9.8 critical) describes trivial, unauthenticated, network-based full compromise, and publicly available exploit code lowers the skill barrier. However, the EPSS probability is only 0.20% (10th percentile) and the CVE is NOT in CISA KEV, so there is currently no public evidence of widespread active exploitation - the signals conflict between theoretical severity and observed activity. Critically, real-world impact is gated by two non-CVSS conditions the raw score ignores: the site admin must have left accepted-types empty, AND the server must execute files in the uploads directory. Both must hold for RCE, so a properly hardened WordPress host reduces this to an arbitrary-file-write rather than code execution. This is a genuine priority for exposed WooCommerce stores running the affected plugin with default/empty config, but the low EPSS and configuration dependency suggest opportunistic rather than mass exploitation so far.

Exploit ScenarioDerived

An attacker browses to a WooCommerce product page that exposes a file-upload input field configured with an empty accepted-types list, then submits a POST request uploading a malicious PHP webshell instead of an expected document or image. Because validation is bypassed, the file lands in the uploads directory; the attacker navigates directly to its URL and, on a server that executes PHP there, gains arbitrary code execution as the web user. Public exploit code from WPScan documents this path, requiring no authentication or user interaction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 12, 2026

Unauthenticated remote code execution in the Product Input Fields for WooCommerce WordPress plugin before 2.0.2 arises because the plugin skips file-type validation whenever its accepted-types setting is left blank - a configuration the plugin's own documentation advertises as 'accept all files.' Attackers can upload arbitrary files, including PHP webshells, and execute them on servers whose upload directory does not enforce access restrictions. Publicly available exploit code exists (WPScan), though the EPSS score is low (0.20%, 10th percentile) and it is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade the Product Input Fields for WooCommerce plugin to version 2.0.2 or later, which restores proper file-type validation. As an immediate compensating control before patching, explicitly populate the plugin's accepted-types setting with a strict allowlist of safe extensions (e.g. jpg, png, pdf) rather than leaving it empty - this closes the fail-open path but changes what customers may upload. Additionally, harden the WordPress uploads directory to deny script execution (add a .htaccess rule such as blocking .php in wp-content/uploads on Apache, or the equivalent 'location ~ \.php$ { deny all; }' inside the uploads path on nginx); the trade-off is that this can break any legitimate feature relying on executing generated files there, so test first. Consult the WPScan advisory (https://wpscan.com/vulnerability/c5728a31-de92-40df-ab19-aec4db84ba21/) for confirmed details.

Affected VersionsENISA

Product Input Fields for WooCommerce 2.0.0 <2.0.2

Affected Packages

euvd product_input_fields_for_woocommerce fix: 2.0.2

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 vulnerability is a classic CWE-434 (Unrestricted Upload of File with Dangerous Type). Product Input Fields for WooCommerce extends WooCommerce product pages with custom customer-facing input fields, including a file-upload field type. The plugin's accepted-types allowlist governs which extensions/MIME types are permitted, but the validation routine treats an empty allowlist as 'permit everything' rather than 'permit nothing' - a fail-open default. Exploitability then hinges on the web server actually executing files placed in the WordPress uploads directory; hardened deployments ship .htaccess/nginx rules or PHP-execution blocks that neutralize the dropped payload, while default LAMP stacks without such controls will run it. The affected component is the plugin's upload handler in versions 2.0.0 through before 2.0.2 (CPE cpe:2.3:a:unknown:product_input_fields_for_woocommerce).

Know when Product Input Fields For Woocommerce 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 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network, unauthenticated and no interaction, but RCE requires both an empty accepted-types config and a server that executes uploads, so AC:H; full impact once achieved.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/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
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Aug 12, 2026 - 18:22 NVD
9.8 (CRITICAL)
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
CRITICAL 9.8

DescriptionCVE.org

The Product Input Fields for WooCommerce WordPress plugin before 2.0.2 does not validate uploaded file types when its accepted-types setting is left empty, which its own documentation advertises as accepting all files, allowing unauthenticated attackers to upload arbitrary files and achieve remote code execution on servers that do not honour the directory's access rules.

Executive ViewAI

Why It Matters

Product Input Fields for WooCommerce contains a critical remote code execution vulnerability affecting unpatched versions before 2.0.2 that allows attackers to gain complete control of WordPress web servers. If exploited, this exposes customer payment data, causes operational disruption to e-commerce storefronts, and creates compliance and reputational risk for any organization using this plugin.

Business Impact: Severe
Compensating Controls

Apply vendor patch: upgrade Product Input Fields for WooCommerce to version 2.0.2. Interim measures while patching: restrict upload directory write and execute permissions at the web server level.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche WooCommerce add-on plugin, limited installation base
Exploit
POC
Public exploit code exists
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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC 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· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
Very High

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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

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