Skip to main content

WPForms Pro CVE-2026-10818

| EUVDEUVD-2026-48766 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-07-25 security@wordfence.com GHSA-g685-9q2w-88f4
8.1
CVSS 3.1 · Vendor: wordfence
Share

Severity by source

Vendor (wordfence) PRIMARY
8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
8.1 HIGH

Unauthenticated network upload (PR:N/AV:N) yields full RCE impact (C/I/A:H); AC:H because the attacker must locate the persisted file and rely on uploads-directory script execution.

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:N/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
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Analysis Generated
Jul 25, 2026 - 11:36 vuln.today
CVE Published
Jul 25, 2026 - 07:17 nvd
HIGH 8.1

DescriptionCVE.org

The WPForms Pro plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 1.10.1.1 via the ajax_chunk_upload_finalize function. This is due to the file type validation occurring after chunk metadata and file contents have already been written to disk, and the assembled file not being deleted upon validation failure. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible.

AnalysisAI

Arbitrary file upload leading to remote code execution affects the WPForms Pro plugin for WordPress in all versions up to and including 1.10.1.1, exploitable by unauthenticated attackers through the ajax_chunk_upload_finalize function. Because file-type validation runs only after chunk metadata and file contents are written to disk, and the assembled file is not removed when validation fails, an attacker can leave an executable payload (e.g. a PHP file) on the server. Reported by Wordfence and tracked as ENISA EUVD-2026-48766, this carries a CVSS 8.1; there is no public exploit identified at time of analysis and it is not listed in CISA KEV.

Technical ContextAI

WPForms is a drag-and-drop form builder plugin for WordPress; its Pro tier adds file-upload form fields that use a chunked-upload mechanism to handle large files. The flaw sits in the ajax_chunk_upload_finalize routine, which reassembles uploaded chunks into a complete file on disk before applying file-type/extension validation. This is a classic CWE-434 (Unrestricted Upload of File with Dangerous Type) pattern: the security-relevant check (allowed extension/MIME) is performed too late in the workflow, and critically the assembled file is not deleted when the check fails, so a rejected malicious file persists in the WordPress uploads path where it may be web-accessible and executable by the PHP interpreter.

RemediationAI

Upgrade WPForms Pro to a release later than 1.10.1.1; the input does not state an exact fixed version, so the released patched version is not independently confirmed - verify the current fixed build on https://wpforms.com/ and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/b267f163-966a-43f7-8a7c-67d34c2c7e9d?source=cve) before deploying. Until a confirmed patched version is installed, reduce exposure by disabling or removing file-upload fields in WPForms forms (removes the vulnerable entry point at the cost of losing that form functionality), and configure the web server to block PHP/script execution within the WordPress uploads directory (e.g. an .htaccess or nginx location rule denying execution in wp-content/uploads), which neutralizes the RCE path with minimal side effects for legitimate downloads. Additionally place a WAF rule on or restrict access to the WPForms AJAX chunk-upload endpoint, and monitor the uploads directory for unexpected executable files left behind by failed validation.

CVE-2016-10045 CRITICAL POC
9.8 Dec 30

The isMail transport in PHPMailer before 5.2.20 might allow remote attackers to pass extra parameters to the mail comman

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-2024-8353 CRITICAL POC
9.8 Sep 28

The GiveWP - Donation Plugin and Fundraising Platform plugin for WordPress is vulnerable to PHP Object Injection in all

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-2026-63030 CRITICAL POC
9.8 Jul 17

Remote code execution in WordPress 6.9.x (before 6.9.5) and 7.0.x (before 7.0.2) arises from a REST API batch endpoint r

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

Share

CVE-2026-10818 vulnerability details – vuln.today

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