CVECVE-2026-15748
CVSS 9.8
PluginForminator Forms
600,000+ installs
ConditionForm must contain
file upload field
AND select field
ExploitationNot confirmed yet
What happened
Wordfence disclosed CVE-2026-15748 on August 18, 2026, a critical vulnerability in the Forminator Forms plugin for WordPress. Forminator Forms is a drag-and-drop form builder plugin used to create contact forms, quizzes, polls, and file submission workflows on WordPress sites. The plugin has more than 600,000 active installations across the WordPress ecosystem. The vulnerability is an insufficient validation of user-supplied file type during the upload process. Forminator fails to adequately validate the file extension and MIME type of files submitted through forms configured with a file upload field. An unauthenticated visitor can craft a request that submits a PHP file disguised as an acceptable file type. When the PHP file is uploaded to the server and its location identified, the attacker can request it directly to trigger execution on the server. The vulnerability is conditional: it only exists on sites where a Forminator form contains both a file upload field and a select field. This is a common combination in multi-field forms that allow file submission with a category selection, but it is not present on all Forminator deployments. Sites using Forminator forms that include only one of those two field types are not exposed through this specific vulnerability. No exploitation in the wild has been confirmed as of August 18. The patched version is available through the WordPress plugin update mechanism.
Why it matters
Unauthenticated file upload vulnerabilities in widely deployed WordPress plugins are among the most consistently exploited vulnerability classes on the web. A PHP file uploaded through an unprotected form submission and executed remotely gives an attacker a webshell: persistent server-side code execution that survives WordPress user sessions, allows lateral movement to other files and databases on the server, and provides a foothold for hosting malware, conducting further attacks, or exfiltrating site content and database credentials. WordPress plugins with hundreds of thousands of installations are scanned continuously by automated tools. Exploitation of a CVSS 9.8 unauthenticated file upload, once weaponized, typically begins within hours of a working proof-of-concept becoming available, which is the standard pattern for this vulnerability class across the WordPress ecosystem.
Don't miss
The field combination requirement is the operationally important detail for assessing exposure. A site that uses Forminator for a simple contact form with name, email, and message fields, and no file upload or no select field, is not exposed through CVE-2026-15748. A site that uses Forminator for a job application form with a resume upload and a department selection dropdown, or an invoice submission form with a file upload and a category select, is in scope. Site administrators should check each Forminator form for the presence of both field types rather than assuming all or none of their Forminator deployments are affected. The patch is available through the standard WordPress plugin update mechanism and should be applied to all sites running Forminator regardless of form configuration, since the conditional requirement only determines current exploitability and future form changes could introduce it.
Potential actions
- Update the Forminator Forms plugin to the latest patched version through the WordPress admin dashboard under Plugins, Installed Plugins, and checking for available updates. Apply the update to all WordPress sites running any version of Forminator, regardless of current form configuration.
- For sites with Forminator forms containing both a file upload field and a select field, review server access logs for any unusual POST requests to Forminator's form submission endpoint and check the file upload directory for any PHP files that should not be there. WordPress file upload directories should not contain or execute PHP files by default, but some server configurations may not enforce this restriction.
The Sip
Upload a PHP file, execute arbitrary code, no login required. It only fires when a form has both a file upload and a select field, which is a common pattern. Six hundred thousand sites use this plugin. Update Forminator today. If a form on the site matches the condition, check the upload directory for files that should not be there.