External risk intelligence

SimpleForm WordPress Plugin Arbitrary File Upload Leading to Remote Code Execution

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-118235

The vulnerability exists in a WordPress plugin designed for forms and lead collection, which are commonly deployed on public-facing websites. The functionality is intentionally exposed to unauthenticated visitors to facilitate interaction, making it highly probable that the vulnerable endpoint is reachable from the internet in standard deployments.

Unrestricted File Upload

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in a WordPress plugin that allows users to create forms and collect leads. The issue permits unauthenticated attackers to upload and execute arbitrary files, potentially enabling remote code execution on affected websites. This could have significant implications for website integrity and data security if not addressed.

  • Attackers can upload harmful files to websites.
  • This plugin is widely used for public-facing forms.
  • Confirm plugin relevance and assess exposure.

Attack Path

How an attacker could exploit the issue

An unauthenticated attacker can reach the vulnerable component by visiting a web page that displays a form created with the SimpleForm plugin. The attacker can then obtain a nonce value directly from the page's source code. This nonce is used to authenticate the file upload request, bypassing the need for legitimate user credentials and allowing the attacker to upload a malicious executable file.

  • Attacker needs web page access.
  • Triggered by uploading a specially crafted file.
  • Enables remote code execution.

Live Threat

Current exploitation, exposure, and threat context

This vulnerability could allow unauthenticated attackers to upload and execute arbitrary files on the server when the SimpleForm plugin is in use. The plugin's file upload mechanism lacks proper validation, allowing specially crafted filenames to bypass security checks. This could lead to unauthorized code execution on the affected WordPress site.

  • Server-side code execution.
  • Unauthenticated file upload.
  • Compromised website functionality.

Operational Fix

Recommended remediation, mitigation, and detection steps

In a typical WordPress environment, the plugin's owner or the application team is responsible for managing and securing this form maker. The initial step is to locate all instances of the SimpleForm plugin, determine if they are exposed to the internet, and identify their business criticality. Once these factors are assessed, the accountable owner should be contacted to prioritize remediation efforts based on the identified risk.

  • Plugin or application owners should own the issue.
  • Verify plugin exposure and criticality first.
  • Plan remediation based on risk assessment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the SimpleForm plugin for WordPress?

SimpleForm is a WordPress plugin that enables site administrators to build interactive forms for collecting leads, conducting polls, or managing quizzes. It is typically embedded directly into web pages to facilitate communication between site visitors and the site owner.

What does CWE-434 mean for CVE-2026-118235?

CWE-434 refers to Unrestricted Upload of File with Dangerous Type. In this CVE, the plugin fails to properly check file extensions and MIME types. By using a specific filename trick—a trailing dot—the system's security checks are bypassed, allowing attackers to upload executable files that the server might then run.

How can an attacker trigger this file upload?

An attacker does not need a user account. They only need to visit a public page where a SimpleForm is active to retrieve a required security token called a nonce, which is visible in the page source. Once they have this, they can submit a specially crafted file to the vulnerable upload function. Simply viewing a page without a form, or interacting with a form that does not include the file upload feature, does not trigger the vulnerability.

Is my website at risk from this vulnerability?

If you use this plugin, your risk depends on how it is deployed. Halo Surface Signal identifies that because this plugin is designed for public interaction, it is highly likely the vulnerable functionality is reachable from the internet. If the plugin is active on a public-facing page, an attacker anywhere on the internet can attempt to reach the upload endpoint.

What steps should I take if I use SimpleForm?

First, audit your WordPress environment to identify every site where the SimpleForm plugin is currently active. Determine if those forms are necessary for public operations. If you are responsible for the site, verify your plugin version and prepare to update or disable the plugin immediately to prevent unauthorized file execution on your server.

References