Skip to main content

WP ERP EUVDEUVD-2026-66408

| CVE-2026-18080 CRITICAL
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-08-26 Wordfence GHSA-xp5r-phw6-jcr2
9.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify site with CRM IMAP Email Connect enabled
  2. Delivery
    Send crafted email with forged References header
  3. Exploit
    Attach file named ../helper.php
  4. Execution
    Cron IMAP sync calls save_attachments() writes PHP to uploads
  5. Persist
    Request dropped PHP file
  6. Impact
    Execute arbitrary code on server

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

Exploitation requires the WP ERP CRM module AND the IMAP Email Connect (inbound email sync) feature to be enabled and configured with a reachable mailbox - this is not a default WordPress or default-plugin state. The attacker must send an email whose References header is forged to match the plugin's expected pattern and whose attachment filename contains a path-traversal sequence (e.g. '../helper.php'). Successful remote code execution additionally requires the web server to be configured to execute PHP within wp-content/uploads/; on deployments that block PHP execution in uploads, the traversal write still succeeds but code execution does not. No authentication is required (PR:N) and no victim user interaction is needed; the limiting factors are the non-default feature enablement, the crafted References-header requirement, and the PHP-in-uploads execution condition.

Impact

The CVSS 3.1 vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H scores 9.8 and describes a network-reachable, low-complexity, unauthenticated path with full confidentiality, integrity, and availability impact, which is consistent with the described attack: an attacker merely emails the site's configured inbound mailbox. Two factors meaningfully reduce real-world exposure below what the raw 9.8 suggests: exploitation requires the optional CRM module and IMAP Email Connect feature to be enabled and configured (a non-default deployment), and it further requires the host to execute PHP from wp-content/uploads/, which hardened configurations block. No EPSS score, KEV listing, or public POC is present in the provided data, so there is no evidence of active exploitation or automated weaponization at this time; the 9.8 is a capability score, not an in-the-wild signal. Any operator running the CRM email-ingestion feature should nonetheless treat this as urgent, because the attack is unauthenticated and requires no user interaction once the feature is live. Note a caveat: the CVSS 'attack complexity: low' rating arguably understates the requirement to forge a References header matching the plugin's expected pattern, which is a minor prerequisite an attacker must satisfy.

Exploit ScenarioDerived

An attacker sends a crafted email to the site's configured inbound CRM mailbox, setting a forged References header that matches the plugin's expected pattern and attaching a file named '../helper.php' containing PHP code. The next cron-based IMAP sync job invokes save_attachments(), which writes the payload into wp-content/uploads/ instead of the protected crm-attachments directory; on a server that executes PHP from uploads, the attacker then requests the file to run arbitrary code. No public POC is identified at this time, and the network attack vector with low complexity makes the scenario straightforward once the feature is enabled.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.7% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 26, 2026

Unrestricted file upload in the wedevs WP ERP plugin (ERP: Complete HR, Accounting & CRM Suite for WooCommerce) for WordPress, in all versions through 1.17.8, allows unauthenticated attackers to write attacker-controlled PHP into wp-content/uploads/ via the save_attachments() function when the CRM IMAP Email Connect feature parses inbound email attachments. Because file extension validation and path normalization are both missing, a crafted email with a forged References header and a path-traversal filename escapes the .htaccess-protected crm-attachments directory, enabling remote code execution on hosts where PHP executes in the uploads directory. There is no public exploit identified at time of analysis and it is not listed in CISA KEV, but the CVSS base score of 9.8 reflects the unauthenticated, network-reachable nature of the flaw.

RemediationAI

Upstream fix available (PR/commit); released patched version not independently confirmed - the code change is committed in WordPress plugin changeset 3656848 (https://plugins.trac.wordpress.org/changeset/3656848/erp), so update WP ERP to the latest available release above 1.17.8 as soon as the vendor publishes it and verify via the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/b9d11eb9-5e18-459f-a9d4-cccb1d593402?source=cve). If an immediate update is not possible, disable the CRM Email Connect / inbound IMAP sync feature, which removes the attack surface entirely at the cost of losing automated email-to-CRM ingestion. As a defense-in-depth compensating control, configure the web server to deny PHP execution within wp-content/uploads/ (for example an Apache 'php_flag engine off' or an Nginx location block returning 403 for .php under uploads), which prevents the dropped file from executing; the trade-off is minimal since legitimate uploads should never need to run as PHP. Restricting or dedicating the plugin's inbound mailbox and monitoring wp-content/uploads/ for newly written .php files provides additional detection.

Affected VersionsENISA

ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce 0 ≤1.17.8

Affected Packages

euvd erp_complete_hr_accounting_crm_suite_built_for_woocommerce 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 vulnerability lives in WP ERP's CRM Email Connect module, which uses a cron-driven IMAP sync job to pull inbound email into the CRM. When processing message attachments, the save_attachments() function writes each attachment to disk using the attacker-supplied filename without validating the file extension (CWE-434, Unrestricted Upload of File with Dangerous Type) and without normalizing the path. A filename like '../helper.php' therefore both bypasses the intended .htaccess protection of the crm-attachments folder and drops an executable PHP file into wp-content/uploads/. The CPE cpe:2.3:a:wedevs:erp:_complete_hr,_accounting_&_crm_suite_built_for_woocommerce:*:*:*:*:*:*:*:* identifies the affected product as wedevs ERP. The exploit chains a WordPress plugin logic flaw with a classic PHP file-upload-to-RCE primitive, gated by whether the web server is configured to execute PHP from the uploads path.

Know when Erp 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 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

Unauthenticated network email delivery (AV:N/PR:N/UI:N), but forging the References header and requiring PHP-executable uploads raises complexity to AC:H; full RCE gives C/I/A:H.

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 (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The ERP: Complete HR, Accounting & CRM Suite Built for WooCommerce plugin for WordPress is vulnerable to Unrestricted File Type Upload in all versions up to, and including, 1.17.8 via the save_attachments() function. This is due to missing file extension validation and missing path normalization when CRM Email Connect processes inbound IMAP email attachments. This makes it possible for unauthenticated attackers to send a crafted email to the site's configured inbound mailbox with a forged References header matching the plugin's expected pattern and an attachment filename such as ../helper.php, causing the cron-based IMAP sync job to write attacker-controlled PHP outside of the .htaccess-protected crm-attachments directory and into wp-content/uploads/. On configurations where PHP executes in uploads, this can lead to remote code execution. Exploitation requires the CRM module and IMAP Email Connect feature to be enabled and configured.

Executive ViewAI

Why It Matters

The wedevs WP ERP WordPress plugin (versions 1.17.8 and earlier) contains a critical unauthenticated remote code execution flaw triggered through inbound email attachment processing in the IMAP Email Connect feature. Any WordPress site running this plugin with IMAP email integration enabled is at immediate risk of full server compromise and data exfiltration. Remediation is urgent because no vendor patch is currently available.

Business Impact: Severe
Compensating Controls

Interim mitigations pending vendor patch: Completely disable the wedevs WP ERP plugin or isolate the IMAP Email Connect module from production; enforce Web Application Firewall blocking of save_attachments() function calls; disable PHP script execution in wp-content/uploads/ directory via web server (.htaccess or equivalent); restrict file uploads by type and size; implement strict inbound email filtering and disable forwarding of untrusted email attachments; conduct immediate file system scans for unexpected PHP files in upload directories; enable server-level monitoring for suspicious process execution from the PHP/web process owner. No vendor-released patch identified at time of analysis.

Threat Intelligence Overview

EPSS Score
0.7%
Top 51% exploitable
Prevalence
Medium
popular WordPress ERP/CRM plugin, but vulnerable IMAP feature is optional
Social Media
2
Sightings
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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +49
PoC: 0
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.

More in Erp

View all
CVE-2024-42565 CRITICAL POC
9.8 Aug 20

ERP commit 44bd04 was discovered to contain a SQL injection vulnerability via the id parameter at /index.php/basedata/co

CVE-2024-42563 CRITICAL POC
9.8 Aug 20

An arbitrary file upload vulnerability in ERP commit 44bd04 allows attackers to execute arbitrary code via uploading a c

CVE-2025-29390 HIGH POC
8.8 Apr 09

jerryhanjj ERP 1.0 is vulnerable to SQL Injection in the set_password function in application/controllers/home.php. Rate

CVE-2023-26762 HIGH POC
8.8 Feb 27

Sme.UP ERP TOKYO V6R1M220406 was discovered to contain an arbitrary file upload vulnerability. Rated high severity (CVSS

CVE-2023-26759 HIGH POC
8.8 Feb 27

Sme.UP ERP TOKYO V6R1M220406 was discovered to contain an OS command injection vulnerability via calls made to the XMSer

CVE-2022-3944 HIGH POC
8.8 Nov 11

A vulnerability was found in jerryhanjj ERP. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable,

CVE-2024-42564 HIGH POC
7.6 Aug 20

ERP commit 44bd04 was discovered to contain a SQL injection vulnerability via the id parameter at /index.php/basedata/in

CVE-2023-26760 HIGH POC
7.5 Feb 27

Sme.UP ERP TOKYO V6R1M220406 was discovered to contain an information disclosure vulnerability via the /debug endpoint.

CVE-2023-26758 HIGH POC
7.5 Feb 27

Sme.UP TOKYO V6R1M220406 was discovered to contain an arbitrary file download vulnerabilty via the component /ResourceSe

CVE-2020-8967 CRITICAL
9.8 Jun 01

There is an improper Neutralization of Special Elements used in an SQL Command (SQL Injection) vulnerability in php file

CVE-2020-6188 HIGH
8.8 Feb 12

VAT Pro-Rata reports in SAP ERP (SAP_APPL versions 600, 602, 603, 604, 605, 606, 616 and SAP_FIN versions 617, 618, 700,

CVE-2026-11421 MEDIUM
6.5 Aug 05

SQL injection in the WP ERP WordPress plugin (all versions through 1.17.4) allows authenticated CRM Agent-role users to

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