Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as subscriber-level user
-
DeliveryObtain shared frm token (frm_view_forms)
-
ExploitSubmit crafted file_url bypassing S3 prefix check
-
ExecutionInstall attacker-controlled plugin
-
ImpactExecute arbitrary code on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | Requires an authenticated account at subscriber level or above that holds the delegable frm_view_forms capability; the attacker abuses a permission callback that validates only a shared token obtainable by such users, without checking install_plugins or activate_plugins, combined with insufficient URL prefix validation in validate_url_is_in_s3_bucket() reached via the 'file_url' parameter. A hard limiting precondition is that the site must be free-only: if Formidable Pro is installed, the site is NOT exploitable. Realistic risk is therefore concentrated on free-only Formidable Forms ≤6.35 sites that permit self-registration or otherwise grant low-trust users subscriber access. |
| Impact | This is a credible this-week priority rather than a high-CVSS-but-low-real-risk issue, though not an emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N) describes a network-reachable flaw requiring only low-privileged authentication, and the C:H/I:H/A:H impact is justified because arbitrary plugin installation yields full code execution on the WordPress host. Decision signal is 'this_week' (vuln.today), and the issue was reported by Wordfence, a reputable WordPress security source. However, several real-world limiters pull the effective risk below the raw 8.8: exploitation requires an authenticated account at subscriber level or above (PR:L), and critically the site must be free-only - Formidable Pro installations are NOT affected, which excludes a meaningful fraction of serious deployments. No EPSS score, CISA KEV listing, or public exploit is present in the supplied data, so there is no evidence of active exploitation or widespread automated scanning yet. Net: patch within the week on affected free-only sites that allow self-registration or have low-trust accounts; the authenticated prerequisite and free-only condition make opportunistic mass exploitation less likely than the CVSS number alone suggests. |
| Exploit ScenarioDerived | On a WordPress site running the free Formidable Forms plugin (version ≤6.35, no Pro), an attacker who holds or registers a subscriber-level account obtains the shared token exposed to any user with the delegable frm_view_forms capability, then sends a crafted request with a malicious 'file_url' that bypasses the S3-bucket prefix check in validate_url_is_in_s3_bucket(). This installs an attacker-controlled plugin, resulting in arbitrary code execution on the server. No public exploit code is identified in the available data, but the vendor source references pinpoint the exact vulnerable functions. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Arbitrary plugin installation in Formidable Forms (free edition) through 6.35 lets authenticated low-privilege users install attacker-supplied plugins on the WordPress server, yielding code execution under the web server account. Exploitation requires an account with subscriber-level access or above that holds the delegable frm_view_forms capability, and it is only possible on free-only sites where Formidable Pro is not installed; an attacker combines a permission callback that trusts only a shared token (without checking install_plugins or activate_plugins) with weak URL prefix validation in validate_url_is_in_s3_bucket() reached through the 'file_url' parameter. No public exploit or CISA KEV entry is identified at time of analysis, so the risk is concentrated on free-only sites that permit self-registration or otherwise hand low-trust users subscriber access.
RemediationAI
Upgrade the free Formidable Forms plugin beyond 6.35 - the vendor's fix is reflected in the 7.0 tag (changeset 3750372) and the trunk changeset 3746820 to classes/controllers/FrmAddonsController.php, so update to the first patched release advertised in the advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/87661de6-e835-495e-9bd2-4d64b4718108?source=cve and verify the installed version afterwards. Because the flaw hinges on a shared token being usable by anyone with the delegable frm_view_forms capability, review role delegations and remove frm_view_forms from untrusted roles while the update is scheduled; the trade-off is that those users lose form-visible views. Additionally, on free-only sites that allow self-registration, close open sign-ups or require manual approval, since subscriber-level accounts are the required foothold; this can create onboarding friction but removes the practical attack path. Sites confirmed to have Formidable Pro installed are not exploitable per the stated precondition, but should still be kept current.
Affected VersionsENISA
Affected Packages
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
Formidable Forms is a WordPress form-builder plugin, and the affected code lives in the add-on/plugin installation path: FrmAddonsController.php (around lines 1459-1514) handles add-on installation requests, and FrmAppHelper.php (around line 4934) supplies the URL validation helper validate_url_is_in_s3_bucket(), with FrmAppController.php (around line 1167) involved in the surrounding request/permission wiring. The root cause is classified as CWE-74 (injection), reflecting that the attacker-controlled 'file_url' parameter is validated only with an insufficient URL prefix check before the plugin package is fetched and installed, and that the permission callback validates solely a shared token rather than the WordPress capabilities (install_plugins or activate_plugins) that should gate plugin installation. Because the shared token is obtainable by any user holding the delegable frm_view_forms capability, a subscriber-level account can reach an administrative operation, which also exposes sensitive information (per the source tags) through information disclosure. WordPress plugin installation equals arbitrary PHP code execution under the web server user, so confidentiality, integrity and availability impacts are all high. The vendor's referenced changesets (the 6.35 → 7.0 tag diff and trunk changeset 3746820 touching FrmAddonsController.php) indicate the installation and URL-validation logic was reworked upstream.
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network-reachable with only subscriber-level auth (PR:L) and no user interaction; arbitrary plugin installation gives full code execution, so C:H/I:H/A:H; free-only requirement is a deployment precondition, not attacker-manipulated complexity, so AC:L.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Formidable Forms - WordPress Form Builder for Contact Forms, Calculators, Quizzes & More plugin for WordPress is vulnerable to Arbitrary Plugin Installation in all versions up to, and including, 6.35 via the 'file_url' parameter parameter. This is due to insufficient URL prefix validation in validate_url_is_in_s3_bucket() and a permission callback that relies solely on a shared token obtainable by any user with the delegable frm_view_forms capability, without checking install_plugins or activate_plugins capabilities. This makes it possible for authenticated attackers, with subscriber-level access and above, to install arbitrary plugins on the server. Exploitation additionally requires that the site is free-only (Formidable Pro is NOT installed).
Executive ViewAI
A high-severity vulnerability in Formidable Forms (free edition) up to version 6.35 allows low-privilege users to install arbitrary plugins, enabling code execution on the web server. This impacts organizations using the free plugin, especially those with open registration or subscriber-level access, and could lead to full site compromise. Leadership should prioritize remediation due to the potential for unauthorized code execution and data breach.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict user registration and subscriber-level access; remove frm_view_forms capability from low-privilege roles; deploy a WAF to block malicious requests to the 'file_url' parameter; upgrade to Formidable Forms Pro if possible; monitor for unauthorized plugin installations.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
More in Wordpress Plugin
View allThe Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
The Hash Form - Drag & Drop Form Builder plugin for WordPress is vulnerable to arbitrary file uploads due to missing fil
Authentication bypass in the LiteSpeed Cache WordPress plugin (versions prior to 6.5.0.1) allows unauthenticated remote
The Simple File List plugin for WordPress through version 4.2.2 contains an unauthenticated remote code execution vulner
The AI Engine WordPress plugin through version 3.1.3 exposes Bearer Token values through the /mcp/v1/ REST API endpoint
The SureTriggers WordPress plugin through version 1.0.82 contains a privilege escalation vulnerability that allows unaut
The Ninja Forms plugin before 2.9.42.1 for WordPress allows remote attackers to conduct PHP object injection attacks via
The Business Directory Plugin - Easy Listing Directories for WordPress plugin for WordPress is vulnerable to time-based
SQL injection in the NotificationX WordPress plugin (versions up to and including 2.8.2) allows unauthenticated remote a
The POST SMTP Mailer - Email log, Delivery Failure Notifications and Best Mail SMTP for WordPress plugin for WordPress i
The MasterStudy LMS WordPress Plugin - for Online Courses and Education plugin for WordPress is vulnerable to union base
The Email Subscribers by Icegram Express plugin for WordPress is vulnerable to SQL Injection via the ‘hash’ parameter in
EUVD-2026-113736
GHSA-7366-rqfr-5w7j
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB