Impact
The IvyForms plugin for WordPress allows authenticated users with the custom add_edit_forms capability to configure file upload fields with any extension via the allowed-extensions list. Because the plugin bypasses WordPress’ native MIME and extension checks, malicious actors can set a dangerous extension such as .php. Once the form is published, the publicly accessible /wp-json/ivyforms/v1/form/submission/ REST route can be used by any visitor to upload that file, enabling the attacker to place and later execute arbitrary code on the host.
Affected Systems
IvyForms plugin for WordPress, versions up to and including 1.5.1, all installations of the plugin that have custom‐level permission for add_edit_forms enabled. This includes any site that has deployed the plugin without upgrading beyond 1.5.1.
Risk and Exploitability
The vulnerability carries a CVSS score of 8.8, indicating a high severity. The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires a user with elevated capability to configure the upload field, followed by any unauthenticated user uploading the crafted file via the exposed REST endpoint. Attackers can therefore achieve remote code execution with relatively easy steps once the conditions are met, making this a high-risk situation for any vulnerable site.
OpenCVE Enrichment