Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain/register Subscriber account
-
DeliveryAuthenticate to wp-admin
-
ExploitLoad any admin screen to trigger migration
-
ExecutionUnchecked payment-field migration executes
-
ImpactLive payment form field config rewritten
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated WordPress account of any role, including a no-privilege Subscriber (PR:L). The site must be running a vulnerable Forminator Forms version (1.38.1 up to but not including 1.57.2.1) and must still be in the pre-migration state, because the vulnerable code is a ONE-TIME payment-field migration that runs during construction of a Forminator admin screen on any wp-admin request by a logged-in user - this one-shot, state-dependent nature is the primary limiting factor (reflected as AC:H) and means the window closes once the migration has run. No nonce, capability, or ownership check gates the action, so no CSRF token or admin capability is needed once a low-privilege session exists. Maximum leverage is realized on sites operating live Forminator payment forms. |
| Impact | This is a genuine but low-severity issue best treated as a hygiene/patch-hardening item rather than an urgent priority. The CVSS 3.1 base score of 3.1 (Low) reflects the vector AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N: network-reachable but requiring an existing authenticated account (PR:L, satisfiable by the lowest Subscriber role) and elevated attack complexity (AC:H) because the flaw is a ONE-TIME payment-field migration - it only fires while the plugin is in the pre-migration state, so the exploitable window is timing/state-gated rather than repeatable at will. Impact is integrity-only (I:L) with no confidentiality or availability effect, though the practical consequence - silently rewriting the saved field configuration of a live payment form - could be more damaging than I:L suggests if it can be steered to alter payment routing or field behavior. No EPSS score, no CISA KEV listing, and no public POC were provided, so there is no evidence of active or imminent exploitation; the combination of PR:L + AC:H + one-time window makes broad opportunistic exploitation unlikely. No SSVC decision data was supplied. Note a metadata conflict: the input Tag 'Authentication Bypass' is inaccurate - CWE-862 and the description confirm this is a missing-authorization flaw exploited by an already-authenticated user, not an authentication bypass. |
| Exploit ScenarioDerived | An attacker holding (or self-registering) a low-privilege Subscriber account on a WordPress site running a vulnerable Forminator version logs into wp-admin and loads any admin screen. Because the unguarded one-time payment-field migration executes during that admin page's construction for any logged-in user, the attacker's request rewrites the saved field configuration of a live payment form. No public exploit code was identified at time of analysis; the one-time migration nature and AC:H mean the window is limited. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 23, 2026
Any authenticated WordPress user - including a no-privilege Subscriber - can rewrite the saved field configuration of arbitrary forms, up to and including a live payment form, on sites running the Forminator Forms plugin before 1.57.2.1. The flaw is a one-time payment-field migration routine that executes during construction of a Forminator admin screen on every wp-admin request by a logged-in user, with no nonce, capability, or ownership check applied before it runs (CWE-862), giving an attacker integrity-only leverage over form field data. Rated CVSS 3.1 (AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:N), the impact is bounded by the one-shot, state-dependent nature of the migration and the absence of any confidentiality or availability effect; no public exploit code or confirmed active exploitation was identified at time of analysis, and there is no CISA KEV listing.
RemediationAI
Vendor-released patch: upgrade Forminator Forms to 1.57.2.1 or later, which is the fixed version identified in the source data - this is the primary and sufficient remediation. Site owners who cannot patch immediately should reduce the attack surface by eliminating the low-privilege authenticated sessions the flaw depends on: disable open user registration and audit or remove unused Subscriber-level accounts, accepting the trade-off that this blocks legitimate self-service signups and may disrupt membership workflows. Because the vulnerable code path is a one-time migration that only exists in the pre-migration state, an administrator can also deliberately trigger the migration through the normal admin UI after patching or on a staging copy first, which closes the window; note that this must be done from a trusted, patched environment because running it on an unpatched site does not prevent a low-privilege user from reaching it first. Additional compensating controls include restricting wp-admin access by IP or via a security plugin that enforces capability checks at the request layer (with the caveat that such filters can break legitimate plugin functionality), and reviewing saved field configurations on all forms - payment forms in particular - for unexpected modifications before restoring from a known-good configuration. Full details are in the WPScan advisory at https://wpscan.com/vulnerability/cf14469d-eb14-4ab0-acdd-318a6c9d5d92/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-87069.
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
The affected component is the Forminator Forms WordPress plugin, a form-builder that supports payment fields. The vulnerable code is a migration routine intended to convert or update saved payment-field configuration exactly once after an upgrade. Rather than being gated behind a capability check, a nonce, or a per-form ownership verification, that routine is invoked while one of the plugin's admin screens is constructed, and screen construction occurs on every request to wp-admin made by any logged-in user. The root cause is therefore CWE-862 (Missing Authorization): state-changing functionality is reachable by a principal that was never intended to reach it, since the only prerequisite is a valid WordPress session at any role level, including Subscriber. Exploitation maps to PR:L in the CVSS vector and requires network reachability (AV:N), but the attack complexity is high (AC:H) because the vulnerable code path is a one-time migration that only exists in the pre-migration state - once the migration has executed on a site, the window is closed. Impact is confined to integrity (I:L), with no confidentiality or availability effect, which is why the overall score is low. Detection heuristics include unexpected or unattended form field configuration changes, particularly on payment-enabled forms, and migration activity triggered by non-administrative sessions.
Know when PHP 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:H/PR:L/UI:N/S:U/C:N/I:L/A:N
Any authenticated Subscriber suffices (PR:L); the one-time, state-gated migration window drives AC:H; impact is integrity-only form-config rewrite (I:L), no C or A effect.
Primary rating from Vendor (wpscan).
CVSS VectorVendor: wpscan
Lifecycle Timeline
4DescriptionCVE.org
The Forminator Forms WordPress plugin before 1.57.2.1 does not perform a nonce, capability or ownership check before running a one-time payment-field migration during the construction of one of its admin screens, and that construction happens on every wp-admin request for any logged-in user. Any authenticated user, including a Subscriber with no permissions in the Forminator Forms WordPress plugin before 1.57.2.1, can therefore rewrite the saved field configuration of any form on the site, including a live payment form.
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
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-85047
GHSA-fggp-vvqp-gp2f
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB