Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify site with parse_comments enabled and liststyle=season
-
DeliveryInject script via 'synopsis' shortcode attribute
-
ExploitPayload stored without sanitization
-
ExecutionVictim loads injected page
-
ImpactScript executes in victim browser session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a specific non-default configuration: the plugin's 'Parse Vimeo and YouTube links' (parse_comments) option must be enabled AND a shortcode must use the liststyle attribute set to "season" to reach the vulnerable code path. The injection point is the 'synopsis' shortcode attribute, which lacks input sanitization and output escaping. No authentication is required (PR:N) and no attacker-side user interaction is needed to inject; however, as stored XSS, the payload only fires when a user subsequently visits the injected page. The dual configuration requirement is the primary limiting factor - installations without parse_comments enabled or without a season-style listing are not exploitable despite running an affected version. |
| Impact | The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N, base 7.2 HIGH) describes an unauthenticated, network-reachable stored XSS with a scope change reflecting script execution in the browser of any visitor to an injected page. However, the signals pull in different directions. No EPSS score was supplied, no CISA KEV listing is present, and no public proof-of-concept is referenced, so exploitation probability cannot be quantified and there is no public exploit identified at time of analysis. Crucially, the description contradicts the AC:L rating: exploitation is only reachable when the 'Parse Vimeo and YouTube links' (parse_comments) option is enabled AND the liststyle attribute is set to 'season' - two non-default preconditions that materially raise real-world attack complexity beyond what AC:L implies. This is therefore best treated as a conditional, medium-priority issue rather than a broadly exploitable critical flaw: dangerous where the specific configuration exists, but gated behind a narrow code path on most installations. Verify the parse_comments/liststyle configuration against your deployment before prioritizing. |
| Exploit ScenarioDerived | On a WordPress site running FV Flowplayer Video Player (≤7.5.54.7212) with the 'Parse Vimeo and YouTube links' option enabled and a shortcode using liststyle="season", an unauthenticated attacker supplies a malicious payload in the 'synopsis' shortcode attribute that is stored and rendered without sanitization. When any visitor - including a logged-in administrator - loads the affected page, the injected JavaScript executes in their browser, enabling session/cookie theft or actions on their behalf. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Stored cross-site scripting in the FV Flowplayer Video Player WordPress plugin (all versions up to and including 7.5.54.7212) allows unauthenticated attackers to inject arbitrary JavaScript through the 'synopsis' shortcode attribute, which then executes in the browser of any visitor who opens the affected page. The plugin fails to sanitize the attribute on input and fails to escape it on output; the injection only reaches a vulnerable code path when the plugin's 'Parse Vimeo and YouTube links' (parse_comments) option is enabled and a shortcode uses liststyle="season". Because of that dual, non-default configuration prerequisite, an independent re-assessment rates the attack complexity as High (AV:N/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:N) rather than the vendor-facing AC:L, though the unauthenticated, no-user-interaction injection vector is unchanged. No public exploit code and no CISA KEV entry were identified at time of analysis.
RemediationAI
Update FV Flowplayer Video Player to a release that incorporates the plugin Trac changeset r3731114 (https://plugins.trac.wordpress.org/changeset?reponame=&old=3731114%40fv-wordpress-flowplayer&new=3731114%40fv-wordpress-flowplayer), which addresses the missing sanitization and escaping on the 'synopsis' shortcode attribute; an exact patched version number is not independently confirmed from the available data, so verify the installed version against the plugin changelog after updating. If updating immediately is not possible, the single most effective compensating control is to disable the 'Parse Vimeo and YouTube links' (parse_comments) option - this removes the input vector that lets unauthenticated content carry the malicious shortcode, at the cost of losing automatic embedding of Vimeo/YouTube links from comments. As a secondary narrowing step, avoid using liststyle="season" in shortcodes on untrusted content, since that setting is required to reach the vulnerable render path. Additional hardening includes restricting who can post content that is parsed for shortcodes and applying a Content Security Policy that blocks inline script execution, though CSP is a defense-in-depth measure and will not fix the underlying escaping defect; note that general WordPress comment and post moderation does not by itself block this issue when parse_comments is enabled.
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
This is a CWE-79 improper-neutralization issue (stored XSS) in the shortcode processing layer of the FV Flowplayer Video Player plugin for WordPress. WordPress shortcodes let content authors pass attributes that the plugin renders into HTML; here the 'synopsis' attribute is taken from shortcode input without sanitization and written into the page without output escaping. The vulnerable chain runs through the plugin's shortcode controller (controller/shortcodes.php, line 33), into the season-style listing render path in controller/frontend.php (line 664), and the rendering logic in models/flowplayer.php (line 1032). Because the affected code path is only assembled when the plugin is configured to parse Vimeo/YouTube links from comments and the listing style is set to "season", installations that never enable parse_comments or never use the season list style are not reachable, which is why the effective attack complexity is elevated relative to the headline CVSS vector. The scope-change metric (S:C) reflects that injected script runs in the victim's browser under the site's origin, where it can read cookies, session tokens, and act on behalf of the visitor. The affected package is identified as CPE cpe:2.3:a:foliovision:fv_flowplayer_video_player, covering all released versions at or below 7.5.54.7212.
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:N/UI:N/S:C/C:L/I:L/A:N
Unauthenticated network injection (PR:N/AV:N) but gated behind two non-default settings (parse_comments + liststyle=season) justifying AC:H; stored XSS executes cross-component so S:C with C:L/I:L, no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The FV Flowplayer Video Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'synopsis' Shortcode Attribute in all versions up to, and including, 7.5.54.7212 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This requires the 'Parse Vimeo and YouTube links' (parse_comments) option to be enabled and the liststyle attribute set to "season" for the vulnerable code path to be reached.
Executive ViewAI
The FV Flowplayer Video Player WordPress plugin (versions up to and including 7.5.54.7212) has a stored cross-site scripting flaw that can run attacker-supplied JavaScript in the browsers of site visitors. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, but the injection is unauthenticated and can affect any visitor to an impacted page. Leadership should prioritize immediate containment for public-facing WordPress sites using this plugin because compromise could lead to visitor session theft, malicious content injection, and reputational harm.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling or removing the FV Flowplayer Video Player plugin (versions up to and including 7.5.54.7212); disabling the 'Parse Vimeo and YouTube links' (parse_comments) option; removing or disallowing shortcodes that use liststyle="season" with a synopsis attribute; and monitoring vendor channels for a fixed version.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
Authenticated file upload bypass in the FV Flowplayer Video Player plugin for WordPress (all versions up to and includin
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
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-100798
GHSA-jm7p-g52m-8c6g
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB