CVE-2026-5524: Divi Form Builder (WordPress plugin) · Unrestricted File Upload
Affects Divi Form Builder (WordPress plugin)Source CVE Database V5
Not known to be exploited · public detection template (Nuclei) · CVSS 9.8 Critical · fixed in 5.1.3 : patch Divi Form Builder (WordPress plugin) as a priority.
Data as of 14 Nov 2026, 20:44 UTC
- EPSS
- 3.4% chance of exploitation in 30 days – higher than 89% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 5.1.3
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 2 Jul 2026
Detectable: evidence found.
nuclei template: Divi Form Builder <=5.1.8 - Unauthenticated Arbitrary File Upload RCE
Weaponized: evidence found.
Public exploit code: GitHub proofs of concept
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 14 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Divi EngineDivi Form Builder | Affected
| Fixed in– |
AI-suggested
A partial patch was introduced in version 5.1.3, but versions up to and including 5.1.8 remain vulnerable. Until an official fix is confirmed, restrict access to the /wp-content/uploads/de_fb_uploads/ directory, disable file uploads if possible, and consider using a web application firewall to block suspicious upload attempts. Monitor vendor channels for an official patch or update addressing this vulnerability.
Description
The Divi Form Builder plugin for WordPress is vulnerable to Arbitrary File Upload leading to Remote Code Execution in all versions up to and including 5.1.8. This is due to insufficient file extension validation in the do_image_upload() function where user-supplied input from the acceptFileTypes POST parameter is directly interpolated into a regular expression used to validate uploaded files. Attackers can specify PHP-executable extensions such as .phtml, .phar, .php5, or .php7 to bypass the plugin's .htaccess protection which only blocks .php files specifically. Additionally, on Nginx-based servers, the .htaccess protection is completely ineffective as Nginx does not process .htaccess files. This makes it possible for unauthenticated attackers (who can obtain a nonce from any public page containing a form) to upload executable PHP files to the publicly accessible /wp-content/uploads/de_fb_uploads/ directory and achieve Remote Code Execution by accessing the uploaded file via HTTP. The vulnerability was partially patched in version 5.1.3.