← News
/DISPATCH · 2026-08-22

CVE-2026-32475: Elementor Pro Form Upload Unauthenticated PHP Write RCE; 10–20 Million WordPress Sites Worldwide Face Takeover

The Elementor Pro Forms file-upload flaw CVE-2026-32475, disclosed 19 August 2026, lets unauthenticated attackers bypass the extension blacklist, write PHP into the web root, and execute arbitrary code. CVSS 9.0–9.8. Tens of millions of WordPress sites in scope.

On 19 August 2026, WordPress security firm Patchstack publicly disclosed a file-upload vulnerability in the Elementor Pro Forms module, CVE-2026-32475. Unauthenticated attackers can bypass Elementor Pro's file-extension blacklist and write executable PHP directly to wp-content/uploads/elementor/forms/ via a crafted multipart form POST, then trigger remote code execution. Elementor Pro shipped 4.2.2 the same day. Patchstack scored CVSS 9.0; Wordfence independently scored 9.8. Highest-priority WordPress-ecosystem vuln of August 2026.

Incident Overview

Elementor Pro is the page builder on 10–20 million WordPress sites. Nearly every page that uses the Elementor Pro Forms component with a File Upload field enabled (job applications, support tickets, customer file submissions, photo contests, etc.) is in scope. Root cause is inconsistent handling of two loops in the Forms file-upload field: the validation loop `return`s on UPLOAD_ERR_NO_FILE empty items and exits the whole function; the processing loop `continue`s on the same empty item and skips it. Semantic mismatch lets an attacker place a malicious .php file as the second file part of the same field and skip extension checks.

Technical Details

CVE-2026-32475 involves the flow in modules/forms/fields/upload.php:

In a live attack, the attacker requests wp-content/uploads/elementor/forms/<file>.php for code execution, then:

Impact Assessment

Severity:

Exploit condition is one public Elementor Pro page with a Form widget + File Upload field. The upload field need not be marked required (default is not required)—the most common live WordPress configuration.

Fix and Mitigation

Official fix: Elementor Pro 4.2.2 (shipped 19 August). Key changes:

Sites that cannot upgrade immediately:

Additional Notes

Elementor Pro 4.2.2 also ships a tighter extension allowlist (restrict to png/jpg/pdf or whatever the business actually needs). Enable WAF upload-directory rules in parallel. Given WordPress-ecosystem dependence on Elementor Pro, finish bulk upgrades within 24–48 hours of the patch. Multi-site operators can roll via wp-cli or the host panel bulk-upgrade function.

References