CVE-2026-120559: Contact Form Extender for Divi (WordPress plugin) · Path Traversal
Affects Contact Form Extender for Divi (WordPress plugin)Source CVE Database V5
Not known to be exploited · CVSS 7.5 High.
Data as of 3 Nov 2026, 05:13 UTC
Thin evidence
One scorer or none| CNA (Wordfence) | CVSS 3.1 | 7.5 |
|---|
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:NExploitation evidence
Disclosed: evidence found.
CVE published 3 Nov 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
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), the Metasploit, Exploit-DB and nuclei-templates index as of 2 Nov 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| satindersinghContact Form Extender for Divi – Submissions DB & Extra Fields | Affected
| Fixed in– |
AI-suggested
Until a fix is available, restrict access to the affected plugin's AJAX endpoints if possible and monitor for updates from the vendor. Avoid exposing nonces publicly or consider disabling the vulnerable functionality if feasible.
Description
The Contact Form Extender for Divi Builder WordPress plugin (up to version 1.0.6) contains a path traversal vulnerability that allows unauthenticated attackers to delete arbitrary files on the server. This is due to insufficient validation of file paths in the cfefd_remove_uploaded_file() function. The vulnerability is exploitable because the nonce protecting the AJAX action is exposed publicly via wp_localize_script, enabling attackers to retrieve it without authentication. Deleting critical files such as wp-config.php can lead to remote code execution.
References
- wordfence.com/threat-intel/vulnerabilities/id/7bbead7c-47b9-473f-b335-6fae4b5998d6?source=cve (opens in a new tab)
- plugins.trac.wordpress.org/browser/contact-form-extender-for-divi-builder/tags/1.0.3/includes/module/addons/divi-4/file-upload/class-cfefd-file-upload-ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/contact-form-extender-for-divi-builder/tags/1.0.3/includes/module/addons/divi-4/file-upload/class-cfefd-file-upload-ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/browser/contact-form-extender-for-divi-builder/tags/1.0.7/includes/module/addons/divi-4/file-upload/class-cfefd-file-upload-ajax.php (opens in a new tab)
- plugins.trac.wordpress.org/changeset?old_path=contact-form-extender-for-divi-builder%2Ftags%2F1.0.6&new_path=contact-form-extender-for-divi-builder%2Ftags%2F1.0.7 (opens in a new tab)
- wordpress.org/plugins/contact-form-extender-for-divi-builder/ (opens in a new tab)
- plugins.trac.wordpress.org/changeset?sfp_email=&sfph_mail=&reponame=&new=3499767%40contact-form-extender-for-divi-builder%2Ftrunk&old=3499766%40contact-form-extender-for-divi-builder%2Ftrunk&sfp_email=&sfph_mail= (opens in a new tab)