CVE-2026-94589
Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection) <= 3.4.5 - Unauthenticated Arbitrary File Upload via Signature Field File Upload
- Published
- Last modified
- Status
- published
- Known exploitation
- Not listed in CISA KEV
- Public exploit
- None on Exploit-DB
CISA SSVC
- Exploitation: none
- Automatable: yes
- Technical impact: total
?
Decision points from CISA's Vulnrichment, assessed (SSVC 2.0.3).
SSVC documentationSummary
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.
Affected versions
- htplugins Extensions For CF7 (Contact form 7 Database, Conditional Fields and Redirection)
through 3.4.5
References 7
plugins.trac.wordpress.org
- browser/extensions-for-cf7/tags/3.4.5/includes/class.form-data-store.php#L42
- browser/extensions-for-cf7/tags/3.4.5/admin/include/class.cf7-signature.php#L222
- browser/extensions-for-cf7/tags/3.4.5/admin/include/class.cf7-signature.php#L82
- browser/extensions-for-cf7/tags/3.4.5/includes/class.cf7-extensions.php#L289
- changeset?reponame=&new=3727009%40extensions-for-cf7%2Ftags%2F3.4.6&old=3672142%40extensions-for-cf7%2Ftags%2F3.4.5
- changeset/3727009/extensions-for-cf7/trunk/admin/include/class.cf7-signature.php