Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister subscriber account
-
DeliveryHarvest nonce from bio profile page
-
ExploitBypass check_mimetype extension validation
-
ExecutionUpload executable PHP file
-
ImpactRequest file to execute code as web 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 | Exploitation requires: (1) an authenticated account with subscriber-level access or above (PR:L), and (2) the plugin's 'profile videos on bio' option to be ENABLED - this non-default setting is what causes the required nonce to be emitted on the subscriber-accessible profile page. Without this setting, authenticated users below Editor cannot obtain the nonce and cannot reach the vulnerable upload path. The flaw lies in the check_mimetype function performing incomplete extension validation with no MIME check and bypassing the WordPress upload helper, allowing an executable file to be written. Limiting factors for defenders: valid account required (so sites with closed registration are far less exposed), the specific non-default bio-videos configuration must be active, and the upload is 'limited' arbitrary (extension enforcement is weak but present), so success depends on crafting a filename that evades the partial checks. |
| Impact | The input CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, score 8.8) rates this high because it models unauthenticated-adjacent, low-complexity network exploitation by a low-privilege user leading to full CIA impact via remote code execution. However, the description reveals two important tempering factors the base vector does not fully capture: (1) exploitation requires the plugin's non-default 'profile videos on bio' option to be enabled so that the required nonce is emitted on a subscriber-accessible page - without it, users below Editor cannot obtain the nonce, which realistically raises attack complexity; and (2) a valid subscriber-level account is required (PR:L), so this is authenticated, not anonymous. No EPSS score, CISA KEV entry, or public POC was provided in the intelligence, so there is no evidence of active exploitation or weaponization - status is 'no public exploit identified at time of analysis.' Net assessment: a genuinely serious flaw (file-upload-to-RCE in a widely used plugin, reported by a credible source, Wordfence) that warrants prompt patching, but real-world risk is gated by the need for an open subscriber registration path AND the specific non-default bio-videos configuration. It is a real priority for sites matching those conditions, but not an indiscriminate internet-wide mass-exploitation candidate absent those preconditions. |
| Exploit ScenarioDerived | On a WordPress site running FV Flowplayer with the 'profile videos on bio' option enabled and open user registration, an attacker registers a subscriber account, visits the subscriber-accessible profile page to harvest the emitted nonce, and submits a crafted upload that bypasses the incomplete check_mimetype extension validation to write an executable (e.g. PHP) file. The attacker then requests the uploaded file to achieve remote code execution on the server. No public exploit was identified at time of analysis; exploitation is low-complexity per CVSS once the account and nonce are obtained. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Authenticated file upload bypass in the FV Flowplayer Video Player plugin for WordPress (all versions up to and including 7.5.54.7212) allows a subscriber-level user to write attacker-supplied content to the server by slipping a crafted filename past the plugin's incomplete check_mimetype extension filter, which performs no MIME inspection and skips the standard WordPress upload helpers, potentially resulting in remote code execution. Exploitation is not unconditional: the plugin's non-default 'profile videos on bio' setting must be enabled so that the required nonce is emitted on the subscriber-accessible profile page, and the attacker must craft a filename that evades the partial extension enforcement; sites that keep registration closed or leave that option disabled are substantially less exposed. The published CVSS 3.1 vector is 8.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H), while the assessed vector applies AC:H to reflect the non-default configuration prerequisite; no public exploit code identified at time of analysis, and the issue was reported by Wordfence.
RemediationAI
Update the FV Flowplayer Video Player plugin to a release newer than 7.5.54.7212 as soon as one is published; an upstream fix is available in the plugin repository (changeset 3731114, https://plugins.trac.wordpress.org/changeset/3731114/fv-wordpress-flowplayer), which is the authoritative pointer to the corrected code, but a specific patched release version is not independently confirmed in the available data, so verify the installed version against the vendor advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/3dacc612-5300-497a-9d6a-0944906e180c?source=cve) and against what WordPress.org currently serves before assuming you are safe. Because the vulnerable path depends on the non-default 'profile videos on bio' option, disabling that setting immediately removes the nonce a subscriber needs and effectively closes the exploit route - at the cost of losing the bio video feature - and if the plugin's video features are not in active use, deactivating it entirely is the strongest compensating control. Additionally, closing or restricting subscriber self-registration (invite-only or admin-approved accounts) removes the low-privilege foothold this attack requires, though it does not help sites that legitimately grant subscriber accounts; rate-limiting or blocking POST requests to the plugin's upload endpoint and monitoring the uploads directory for unexpected script files provide detective and preventive coverage in the interim, with the trade-off of potential false positives and added operational overhead.
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 flaw is a CWE-434 (Unrestricted Upload of File with Dangerous Type) instance in the FV Flowplayer Video Player WordPress plugin (CPE: cpe:2.3:a:foliovision:fv_flowplayer_video_player:*:*:*:*:*:*:*:*, i.e. all versions in scope). The vulnerable logic lives in the plugin's check_mimetype routine in models/checker.php (see the referenced Trac source at revision 3652655), which implements only partial extension checking, performs no server-side MIME validation, and bypasses WordPress's upload helper APIs. Because the standard upload pipeline is circumvented, the usual WordPress-side content-type and extension hardening never runs, letting remote file content be written with insufficient extension enforcement - the classic route from arbitrary file write to PHP execution. Reaching that code path is gated by a nonce that is only emitted on the subscriber-accessible profile page when the plugin's 'profile videos on bio' option is enabled, which is why this is a subscriber-and-above (PR:L) issue with a high attack-complexity rating in the independent assessment rather than a straight unauthenticated upload bug. The plugin's WordPress.org SVN repository shows an upstream fix in changeset 3731114.
Know when Fv Flowplayer Video Player 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
Authenticated subscriber (PR:L) over network (AV:N); AC:H because exploitation depends on the non-default 'profile videos on bio' setting being enabled to obtain the nonce; RCE yields full C:H/I:H/A:H.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The FV Flowplayer Video Player plugin for WordPress is vulnerable to Limited Arbitrary File Upload in all versions up to, and including, 7.5.54.7212 via the check_mimetype function. This is due to incomplete file type validation in the check_mimetype function - while some extension checking is present, it can be bypassed, allowing attacker-supplied remote file content to be written with insufficient extension enforcement and no MIME check or WordPress upload helper. This makes it possible for authenticated attackers, with subscriber-level access and above, to upload files that may be executable, which makes remote code execution possible. Exploitation requires the plugin's 'profile videos on bio' option to be enabled, as this causes the nonce to be emitted on the subscriber-accessible profile page; without this setting, authenticated users below Editor cannot obtain the required nonce.
Executive ViewAI
A high-severity flaw in the FV Flowplayer Video Player plugin for WordPress (all versions through 7.5.54.7212) allows a low-privileged subscriber account to upload attacker-controlled files to the web server, which in some configurations can lead to full compromise of the site and its hosting environment. Because WordPress is widely used to host public-facing, revenue-generating web properties, any organization running this plugin with open user registration and the optional 'profile videos on bio' feature enabled should treat this as an urgent exposure affecting both brand trust and the integrity of customer-facing content. No public exploit has been observed and no vendor patch is currently available, so leadership should be prepared to accept a short period of risk-managed mitigation rather than remediation.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the non-default 'profile videos on bio' setting so the required nonce is not emitted on subscriber-accessible profile pages; close public registration or restrict new accounts to trusted roles; remove file-upload capabilities from subscriber-level users; deactivate the FV Flowplayer Video Player plugin where its functionality is not business-critical; deploy WAF or reverse-proxy rules that reject uploads with double extensions, trailing characters, or mismatched MIME/Content-Type on plugin endpoints; enforce the standard WordPress upload helpers via server-level policy; and monitor and scan wp-content/uploads for unexpected or executable files until a patched version is available.
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
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.
More in Fv Flowplayer Video Player
View allThe FV Flowplayer Video Player WordPress plugin is vulnerable to Reflected Cross-Site Scripting via the player_id parame
The FV Flowplayer Video Player plugin before 7.3.14.727 for WordPress allows email subscription XSS. Rated medium severi
The FV Flowplayer Video Player plugin before 7.3.15.727 for WordPress allows email subscription SQL injection. Rated cri
A SQL injection vulnerability exists in the FolioVision FV Flowplayer Video Player plugin before 7.3.19.727 for WordPres
The FV Flowplayer Video Player plugin before 7.3.15.727 for WordPress allows guests to obtain the email subscription lis
The FV Flowplayer Video Player plugin for WordPress is vulnerable to time-based SQL Injection via the ‘exclude’ paramete
Cross-Site Request Forgery (CSRF) vulnerability in FolioVision FV Flowplayer Video Player plugin <= 7.5.30.7212 versions
Contributor-level WordPress users can abuse the FV Flowplayer Video Player plugin's server-side URL fetch routine to pro
Stored cross-site scripting in the FV Flowplayer Video Player WordPress plugin (all versions up to and including 7.5.54.
Authenticated (author or higher user role) SQL Injection (SQLi) vulnerability discovered in FV Flowplayer Video Player W
Stored cross-site scripting (XSS) in the FolioVision FV Flowplayer Video Player plugin for WordPress, affecting all vers
Stored Cross-Site Scripting in the FV Flowplayer Video Player WordPress plugin (versions below 7.5.51.7212) allows low-p
EUVD-2026-101496
GHSA-8m9c-v3qh-mr2h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB