Extensions For CF7 WordPress plugin: Unauthenticated arbitrary file upload
Summary
The Extensions For CF7 plugin for WordPress up to and including version 3.4.5 lets unauthenticated attackers upload files through the signature field. Missing file extension, MIME type and size validation, the absence of PHP execution guards in the upload directory, and a file name sanitization bypass allow executable files such as PHP scripts to be uploaded. A successful upload can lead to remote code execution and full compromise of the website, possibly the hosting account. The NVD base score is 9.8 (critical).
Affected
- Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection) WordPress plugin, all versions up to and including 3.4.5
- Exploitation requires a form that uses the signature field (inference from the description)
Fixed in
- Version 3.4.6 according to WPScan and the vendor SVN changeset; not yet confirmed on the WordPress.org changelog. Verify the fixed version before relying on it.
Workaround
- Deactivate or remove the plugin, or remove the signature field from forms
- Configure the web server to deny PHP execution in the plugin's upload directories
- Use a WAF to block executable file types on form endpoints
Exploitation
- CISA KEV: not listed. EPSS: unknown.
- CISA SSVC: exploitation none, automatable yes, technical impact total.
- No public proof of concept or in-the-wild exploitation found at the time of research.
Our recommendation
- Update the plugin to version 3.4.6 or later after verifying the fix version on WordPress.org.
- If patching is delayed, deny PHP execution in the upload directories and remove the signature field from forms first.
- Check the plugin's upload directories for unexpected or executable files and review web server logs for suspicious requests.
- Treat this as high priority for any public WordPress site with the plugin installed.
Public exploits
PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.
Research sources
- NVD / CVE record via Wordfence www.wordfence.com
- Vendor SVN changeset 3.4.6 vs 3.4.5 plugins.trac.wordpress.org
- WordPress.org plugin page wordpress.org
- WPScan plugin page wpscan.com
- Freshysites security bulletin freshysites.com
- ionix.io threat center www.ionix.io
- VulDB entry for extcf7_submit vuldb.com
Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 30 Oct 2026, 20:02.
Original description (NVD)
The Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection) plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 3.4.5 via the extcf7_submit function. This is due to missing file extension, MIME type, and size validation in the signature field's validation_filter(), combined with the absence of PHP-execution guards in the upload directory and a sanitize_file_name() bypass that converts shell.php- into shell.php. This makes it possible for unauthenticated attackers to upload files that may be executable, which makes remote code execution possible.
NVD references (7)
- https://plugins.trac.wordpress.org/browser/extensions-for-cf7/tags/3.4.5/admin/include/class.cf7-signature.ph…
- https://plugins.trac.wordpress.org/browser/extensions-for-cf7/tags/3.4.5/admin/include/class.cf7-signature.ph…
- https://plugins.trac.wordpress.org/browser/extensions-for-cf7/tags/3.4.5/includes/class.cf7-extensions.php#L2…
- https://plugins.trac.wordpress.org/browser/extensions-for-cf7/tags/3.4.5/includes/class.form-data-store.php#L…
- https://plugins.trac.wordpress.org/changeset/3727009/extensions-for-cf7/trunk/admin/include/class.cf7-signatu…
- https://plugins.trac.wordpress.org/changeset?reponame=&new=3727009%40extensions-for-cf7%2Ftags%2F3.4.6&old=36…
- https://www.wordfence.com/threat-intel/vulnerabilities/id/fa3193c4-dd3e-4d9e-be42-769c7358beae?source=cve
Sources
The tracker combines official, freely usable data sources – updated continuously:
- NVD (NIST) – CVEs, rating (CVSS), affected products
- CISA KEV – vulnerabilities confirmed by CISA as actively exploited
- CISA Vulnrichment – CISA assessment (SSVC) in the official CVE record
- FIRST EPSS – probability of exploitation
- Microsoft MSRC – Patch Tuesday: vulnerabilities, severity, updates
- PoC-in-GitHub – public proof-of-concept repositories
- Metasploit (Rapid7) – modules of the Metasploit Framework
- Exploit-DB (OffSec) – archive of public exploits (links only)
- Patch days: official vendor pages (linked per vendor) (Vendor patch days)
This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.
Affected? We can help.
We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.
