Summary
CVE-2026-14494 is a critical unrestricted file upload vulnerability in the SigmaForms Pro – AI Generated Forms WordPress plugin by bdthemes, affecting all versions up to and including 1.4.5. The flaw allows unauthenticated attackers to upload arbitrary files, including malicious PHP scripts, leading to remote code execution on the underlying web server. It carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: the plugin’s
handle_form_submissionfunction dynamically grants theunfiltered_uploadWordPress capability to all users, including unauthenticated visitors, during form submission processing. - The function bypasses MIME type validation on uploaded files when file-type restrictions are not explicitly configured on a form.
- Pre-built plugin templates (e.g., Job Application and Support Ticket forms) ship with unrestricted file upload fields enabled by default, so the vulnerable code path can be reached immediately after plugin installation with no additional configuration.
- Attack vector is network-based, requires no authentication and no user interaction, and has low attack complexity.
- Impact: successful exploitation allows an attacker to upload a web shell or other executable payload, resulting in full compromise of confidentiality, integrity, and availability of the affected WordPress site.
Affected software
- SigmaForms Pro – AI Generated Forms (bdthemes), versions 0 through 1.4.5 (all versions up to and including 1.4.5).
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CWE-434: Unrestricted Upload of File with Dangerous Type
Mitigation and recommended actions
- Immediate: Update SigmaForms Pro to a version newer than 1.4.5 as soon as the vendor’s patched release is available and verified installed.
- If a patch cannot be applied immediately: disable or remove forms using file upload fields (such as Job Application and Support Ticket templates) until the plugin is updated, and explicitly configure allowed file type restrictions on any form that retains an upload field.
- As a defense-in-depth measure, restrict or monitor PHP execution within the WordPress uploads directory to reduce the impact of any file upload bypass.

