A big security flaw in the Forminator Forms WordPress plugin might let unapproved users upload harmful PHP files. This could give them full control over weak websites. The flaw, known as CVE-2026-15748, impacts Forminator Forms versions 1.56.1 and older and has a CVSS score of 9.8.
Forminator Forms is a popular tool that lets you easily create contact, payment, poll, quiz, and file-upload forms. It has over 600,000 active users, and the security issue is a big threat to WordPress site managers who haven’t yet done the update.
WordPress Plugin Vulnerability
A researcher named daroo found the flaw and reported it through the Wordfence bug bounty program. They got a $2,048 reward for this discovery. Wordfence confirmed the report on July 14, 2026, told the Forminator development team on that day, and the vendor gave a fix in Forminator Forms version 1.56.2 on July 31, 2026.
Forminator’s file-upload issue allows attackers to insert a fake upload setup using the Select field in weak published forms.
During processing, Forminator allows values controlled by attackers like the upload field name, field type, and file settings. A bad request can make the plugin see the fake data as a real upload setup. The attack also gets around the plugin’s file-type filtering. Forminator tries to block PHP and other executable files using a list of blocked items.
The filter checks for file types by looking for exact matches. Researchers found that a hacker could use ph(p) instead of the blocked php file type.
WordPress still sees ph(p) as a .php file, but Forminator’s blocklist does not block it. By using a fake setting with a MIME type like text/x-php, someone can upload a PHP file that passes checks.
Uploaded files are usually kept in a folder that has an .htaccess rule to stop PHP from running. But, websites that use a special place for file uploads might not get that safety in some cases.
If the PHP file you upload is in a place that the web can access, someone who wants to hurt the system could get to it and execute commands on the server.
Successful use of this problem could let attackers run their own code, install webshells, steal WordPress login info, access databases, install malware, or take over the whole site. Site owners need to update Forminator Forms to version 1.56.2 or higher right away.
Administrators need to check current form settings, look at upload folders for strange PHP files, and make sure that uploaded files can’t run as server code.
InfoSecBulletin Cybersecurity for mankind
