Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as contributor user
-
ExploitInject payload via synopsis shortcode attribute
-
ExecutionStored script runs on page view
-
ImpactHijack admin session or redirect victim
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 | Primary path requires an authenticated account with contributor-level privileges or higher (PR:L) that can create/edit content containing the FV Player shortcode, then inject script through the 'synopsis' shortcode attribute due to insufficient sanitization/output escaping. The payload fires when any user views the injected page - no additional user interaction beyond normal page viewing is needed. A secondary, more dangerous path allows UNauthenticated visitors to exploit it ONLY when the plugin's non-default 'Parse Vimeo and YouTube links' (parse_comments) setting is enabled, because that setting causes shortcodes inside comment text to be processed. Limiting factors: the default authenticated path is gated behind contributor access (irrelevant on sites with no untrusted content authors), and the unauthenticated path is gated behind a specific non-default configuration toggle; all versions through 8.1.7 are affected and 8.1.8 remediates it. |
| Impact | This is a moderate-severity Stored XSS (CWE-79) with CVSS 6.4 (AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N). The scope change (S:C) and network vector are the aggravating factors: injected script executes in the browsers of other users, including administrators, enabling session/account compromise. However, the privileges-required metric (PR:L) correctly reflects that the primary path needs authenticated contributor-level access, which meaningfully limits the attacker pool on well-managed sites. No EPSS score, KEV listing, or public exploit is present in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation - this is a patch-hygiene priority, not an emergency. One important nuance the base CVSS does NOT capture: the description identifies a secondary UNauthenticated vector when the non-default 'Parse Vimeo and YouTube links' (parse_comments) setting is enabled, which would effectively be PR:N and substantially higher risk. Sites running that configuration should treat this as high priority; default-configured sites face only the contributor-gated path. Patch availability is confirmed (8.1.8), which lowers residual risk for anyone able to update. |
| Exploit ScenarioDerived | An attacker with a contributor account on the WordPress site embeds a malicious FV Player shortcode whose 'synopsis' attribute contains an XSS payload; when an editor or administrator previews or opens the resulting page, the script executes in their authenticated session and can steal cookies or perform admin actions. On sites where the 'Parse Vimeo and YouTube links' (parse_comments) setting is enabled, an unauthenticated visitor can achieve the same by posting the shortcode inside a comment. No public exploit code is identified in the provided data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
FV Player 8 through 8.1.7 permits stored cross-site scripting via the synopsis shortcode attribute, allowing authenticated users with contributor-level access or higher to inject scripts that execute when any visitor views the affected page. Sites that enable the non-default 'Parse Vimeo and YouTube links' (parse_comments) setting are also exposed to unauthenticated injection through comment text because the plugin processes shortcodes in comments. The vendor fixed this in 8.1.8; no public exploit identified at time of analysis and no CISA KEV active exploitation confirmed.
RemediationAI
Vendor-released patch: 8.1.8, available at https://github.com/foliovision/fv-wordpress-flowplayer/releases/tag/8.1.8; update through the WordPress plugin updater or manual replacement. If immediate upgrade is not possible, disable the non-default 'Parse Vimeo and YouTube links' (parse_comments) setting to close the unauthenticated comment-based path, with the trade-off that Vimeo and YouTube links in comments will no longer be parsed. Restrict contributor-level and higher accounts to trusted users and review or moderate shortcode-bearing content, since the primary attack path requires a contributor-capable account; this reduces risk but does not retroactively remove already stored malicious content. Consult the Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/2d954a0b-00cd-4666-bd59-f93d78dc38ef?source=cve for current guidance and any additional vendor details.
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 root cause is CWE-79 (improper neutralization of input during web page generation), specifically stored XSS in the WordPress plugin FV Player 8, identified by CPE cpe:2.3:a:foliovision:fv_player_8:*:*:*:*:*:*:*:* and ENISA EUVD-2026-100786. The plugin fails to sufficiently sanitize and escape the 'synopsis' shortcode attribute before rendering it, so a contributor-level user who can create or edit content with the FV Player shortcode can persist script that later executes in the browser of any page viewer. The CVSS vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N reflects network exploitation, low privileges required, no additional user interaction, changed scope, and low confidentiality/integrity impact. A secondary exposure exists only when the non-default parse_comments setting is enabled: the plugin then processes shortcodes within comment text, letting unauthenticated visitors reach the same flaw. Source references point to fv-player.php line 1358, frontend.php line 710, and shortcodes.php line 33, and the 8.1.8 release notes list security fixes for the synopsis field, HTML fields, data import, and video duration checking.
Know when Fv Player 8 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:C/C:L/I:L/A:N
Contributor-level account needed for the default path so PR:L; stored XSS executes in other users' browsers giving S:C with C:L/I:L and no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The FV Player 8 plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'synopsis' Shortcode Attribute in all versions up to, and including, 8.1.7 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. Unauthenticated visitors can also exploit this vulnerability when the 'Parse Vimeo and YouTube links' (parse_comments) setting is enabled, as this causes the plugin to process shortcodes within comment text.
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 Player 8
View allArbitrary file upload in the FV Player 8 WordPress plugin (versions up to and including 8.1.7) allows an authenticated a
Unauthenticated cross-site scripting in the FV Player 8 WordPress plugin versions 8.1.8 and earlier lets an attacker inj
EUVD-2026-100786
GHSA-g2c5-28wm-28m3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB