Skip to main content

IvyForms EUVDEUVD-2026-111750

| CVE-2026-109384 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-28 Wordfence GHSA-qrwx-hpgq-g68q
8.8
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain or abuse add_edit_forms capability
  2. Delivery
    Configure upload field allowing php extension
  3. Exploit
    Publish form with weakened validation
  4. Execution
    Unauthenticated POST webshell to REST submission route
  5. Persist
    Request uploaded file to execute
  6. Impact
    Remote code execution on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Two-stage prerequisite: (1) a user with the custom 'add_edit_forms' capability must first create and publish a File Upload field that explicitly includes a dangerous extension (e.g., php) in the allowed-extensions list - the plugin's sanitizer lacks a dangerous-extension denylist and its registered wp_check_filetype_and_ext filter overrides WordPress's native MIME/extension checks; (2) after that form is live, exploitation of the upload itself requires NO authentication and NO user interaction via the public /wp-json/ivyforms/v1/form/submission/ REST route. The principal limiting factor is step 1: an attacker must either hold the add_edit_forms capability or compromise an account that does, and a dangerous extension must be deliberately configured - a default form that only permits benign extensions would not be exploitable.

Impact

This is a credible, near-term priority rather than inflated CVSS noise, but its real-world risk is gated by a configuration prerequisite that the raw 8.8 score hides. The CVSS vector (AV:N/AC:L/PR:L/UI:N, C:H/I:H/A:H) models the attacker who holds the custom 'add_edit_forms' capability needed to arm the vulnerable form, which is why it shows PR:L; however, the description makes clear that once a malicious form is published, the actual file upload is reachable by any UNAUTHENTICATED visitor over a public REST route, so the practical attack surface is broader than PR:L alone suggests. No EPSS score was supplied and the vulnerability is not listed in CISA KEV, so there is no signal of active or widespread exploitation at this time; there is also no confirmed public exploit. The vuln.today decision label is 'this_week', consistent with a Wordfence-reported, RCE-capable WordPress plugin flaw that warrants prompt patching but is not flagged as an emergency. Net: real CWE-434-to-RCE impact, mitigated in practice by the requirement that a privileged user first configure a dangerous extension; treat as high priority for any site running this plugin, especially multi-author sites where lower-trust users hold form-editing capability.

Exploit ScenarioDerived

An authenticated user with the custom 'add_edit_forms' capability (or an attacker who has compromised such an account) creates a File Upload form field that lists a dangerous extension such as 'php' in its allowed-extensions list and publishes the form. Any unauthenticated visitor then POSTs a PHP webshell to the public /wp-json/ivyforms/v1/form/submission/ REST route, bypassing WordPress's native MIME/extension defences (which the plugin deliberately overrides via a wp_check_filetype_and_ext filter), and requests the stored file to execute code on the server. No public exploit code has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.7% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Arbitrary file upload in the WordPress plugin The Innovative Form Builder - IvyForms, affecting all versions up to and including 1.5.1, allows a user holding the custom add_edit_forms capability to publish a File Upload field whose allowed-extension list contains a dangerous type such as .php, after which an unauthenticated visitor can push an executable file through the public /wp-json/ivyforms/v1/form/submission/ REST route and achieve remote code execution. Exploitation is therefore two-stage: the first stage requires an account with form-editing rights and a deliberately permissive form configuration, while the second stage - the actual upload - needs no authentication and no user interaction from the victim. The 8.8 CVSS score reflects post-configuration impact rather than immediate exposure, since a site whose forms only allow benign extensions is not exploitable; no public exploit code was identified at the time of analysis and the plugin is not listed in CISA KEV, with priority assessed as this_week.

RemediationAI

The vendor has published a code fix in the WordPress plugin repository as changeset 3757861 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3757861%40ivyforms&new=3757861%40ivyforms), so updating IvyForms to a release that includes that changeset is the primary fix; the supplied data identifies the changeset but not the specific tagged version that carries it, so confirm the installed version's changelog contains it before treating the site as patched. Until then, the decisive compensating control is configuration rather than network filtering: audit every published IvyForms form with a File Upload field and remove executable or script extensions (.php, .phtml, .phar and similar) from its allowed-extension list, since a form permitting only benign types cannot be used for this attack even though the vulnerable code remains in place - the trade-off is that forms legitimately accepting such files will stop working. Also tighten who holds the custom add_edit_forms capability, as possession of that capability (or compromise of an account that has it) is the gating prerequisite for stage one; the trade-off is reduced delegation of form management. If neither can be assured quickly, deactivating the plugin removes the /wp-json/ivyforms/v1/form/submission/ route entirely, at the cost of losing the forms.

Affected VersionsENISA

The Innovative Form Builder – IvyForms 0 ≤1.5.1

Affected Packages

euvd the_innovative_form_builder_ivyforms no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is a classic CWE-434 unrestricted upload of a file with a dangerous type, rooted in two reinforcing design decisions in the plugin's submission pipeline (backend/src/Services/Submission/). First, the allowed-extensions sanitizer in backend/src/Common/Sanitizer/Sanitizer.php (around line 839) performs an allowlist check with no companion dangerous-extension denylist, so an administrator of a form can legitimately store 'php' next to benign types. Second, the plugin registers its own wp_check_filetype_and_ext filter (SubmissionUploadFiletypeFilter.php, around line 68) that deliberately overrides WordPress's native MIME-type and extension cross-checks, meaning the core platform defences that would normally reject a PHP payload are bypassed rather than merely weakened. The upload is then processed by SubmissionUploadFileValidator.php and SubmissionUploadFilePersister.php, and the submission endpoint is exposed at the public REST route /wp-json/ivyforms/v1/form/submission/ defined in backend/src/Routes/Form/Form.php (around line 246). The result is that the web server's normal guarantee - 'WordPress core will not accept this extension' - no longer applies for any form whose configuration has been primed with a dangerous extension.

Know when Wordpress Plugin gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Arming the form needs the custom add_edit_forms capability (PR:L) over the network with low complexity and no interaction; successful upload yields RCE, so C/I/A all High, scope unchanged.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

The The Innovative Form Builder - IvyForms plugin for WordPress is vulnerable to Arbitrary File Upload in all versions up to, and including, 1.5.1 via the filterFiletypeAndExt function. This is due to insufficient file type validation due to the absence of a dangerous-extension denylist in the allowed-extensions sanitizer and deliberate override of WordPress's native MIME and extension defences via a registered wp_check_filetype_and_ext filter. This makes it possible for authenticated attackers, with custom-level access and above, to upload files that may be executable, which makes remote code execution possible. An authenticated attacker with the custom add_edit_forms capability must first configure a File Upload field with a dangerous extension (e.g., php) in the allowed-extensions list; once that form is published, any unauthenticated visitor can trigger the actual file upload via the publicly accessible /wp-json/ivyforms/v1/form/submission/ REST route.

Executive ViewAI

Why It Matters

The IvyForms WordPress plugin (versions up to 1.5.1) contains a high-severity arbitrary file upload vulnerability that can lead to remote code execution. Exploitation requires a user with form-editing privileges to configure a dangerous file type, after which unauthenticated attackers can upload executable files. This places sites with delegated form management at risk of full compromise, impacting data confidentiality, integrity, and availability.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: audit and restrict form configurations to safe file extensions, limit the add_edit_forms capability to trusted users, block or restrict access to the vulnerable REST endpoint via WAF or server rules, and deploy virtual patching to inspect uploads for executable content.

Threat Intelligence Overview

EPSS Score
0.7%
Top 46% exploitable
Prevalence
Low
niche third-party WordPress form-builder plugin, limited adoption
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.7%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

CVE-2024-5084 CRITICAL POC
9.8 May 23

The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil

CVE-2024-44000 CRITICAL POC
9.8 Oct 20

Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote

CVE-2020-36847 CRITICAL POC
9.8 Jul 12

The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner

CVE-2025-11749 CRITICAL POC
9.8 Nov 05

The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint

CVE-2025-27007 CRITICAL POC
9.8 May 01

The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut

CVE-2016-1209 CRITICAL POC
9.8 May 14

The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via

CVE-2024-4443 CRITICAL POC
9.8 May 22

The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based

CVE-2024-1698 CRITICAL POC
9.8 Feb 27

SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a

CVE-2023-6875 CRITICAL POC
9.8 Jan 11

The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i

CVE-2024-1512 CRITICAL POC
9.8 Feb 17

The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base

CVE-2024-4295 CRITICAL POC
9.8 Jun 05

The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy