Skip to main content

FV Flowplayer EUVDEUVD-2026-100798

| CVE-2026-97398 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-10-14 Wordfence GHSA-jm7p-g52m-8c6g
7.2
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify site with parse_comments enabled and liststyle=season
  2. Delivery
    Inject script via 'synopsis' shortcode attribute
  3. Exploit
    Payload stored without sanitization
  4. Execution
    Victim loads injected page
  5. Impact
    Script 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.

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

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

Alert me

AnalysisAIv1 – 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

FV Flowplayer Video Player 0 ≤7.5.54.7212

Affected Packages

euvd fv_flowplayer_video_player 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

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

Vendor (Wordfence) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 5.4 MEDIUM

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.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Medium
popular WordPress video plugin, common but not on every site
Data Quality
5 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.3%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2021-39350 MEDIUM POC
6.1 Oct 06

The FV Flowplayer Video Player WordPress plugin is vulnerable to Reflected Cross-Site Scripting via the player_id parame

CVE-2019-14799 MEDIUM POC
6.1 Aug 09

The FV Flowplayer Video Player plugin before 7.3.14.727 for WordPress allows email subscription XSS. Rated medium severi

CVE-2019-14801 CRITICAL
9.8 Aug 09

The FV Flowplayer Video Player plugin before 7.3.15.727 for WordPress allows email subscription SQL injection. Rated cri

CVE-2019-13573 CRITICAL
9.8 Jul 17

A SQL injection vulnerability exists in the FolioVision FV Flowplayer Video Player plugin before 7.3.19.727 for WordPres

CVE-2019-14800 MEDIUM POC
5.3 Aug 15

The FV Flowplayer Video Player plugin before 7.3.15.727 for WordPress allows guests to obtain the email subscription lis

CVE-2026-86461 HIGH
8.8 Oct 14

Authenticated file upload bypass in the FV Flowplayer Video Player plugin for WordPress (all versions up to and includin

CVE-2024-6338 HIGH
8.8 Jul 19

The FV Flowplayer Video Player plugin for WordPress is vulnerable to time-based SQL Injection via the ‘exclude’ paramete

CVE-2023-25066 HIGH
8.8 Feb 14

Cross-Site Request Forgery (CSRF) vulnerability in FolioVision FV Flowplayer Video Player plugin <= 7.5.30.7212 versions

CVE-2026-85345 MEDIUM POC
4.1 Oct 14

Contributor-level WordPress users can abuse the FV Flowplayer Video Player plugin's server-side URL fetch routine to pro

CVE-2022-25607 HIGH
7.2 Mar 18

Authenticated (author or higher user role) SQL Injection (SQLi) vulnerability discovered in FV Flowplayer Video Player W

CVE-2026-42695 MEDIUM
6.5 Oct 09

Stored cross-site scripting (XSS) in the FolioVision FV Flowplayer Video Player plugin for WordPress, affecting all vers

CVE-2026-49773 MEDIUM
6.5 Jun 15

Stored Cross-Site Scripting in the FV Flowplayer Video Player WordPress plugin (versions below 7.5.51.7212) allows low-p

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