MEDIUM 6.4

CVE-2026-12135: FV Flowplayer XSS Vulnerability – WordPress Plugin Patch Guide

The FV Flowplayer Video Player plugin for WordPress contains a stored cross-site scripting (XSS) vulnerability in its 'video_player' shortcode. An authenticated user with contributor-level permissions or higher can embed malicious JavaScript code into a page through the 'align' attribute. Once injected, this code executes automatically whenever anyone views the affected page, potentially allowing attackers to steal session cookies, redirect users, deface content, or perform other malicious actions on behalf of legitimate visitors.

Source data · NVD / CISA · public domain

CVSS
3.1 · 6.4 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
Weaknesses (CWE)
CWE-79
Affected products
0 configuration(s)
Published / Modified
2026-07-01 / 2026-07-01

NVD description (verbatim)

The FV Flowplayer Video Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'video_player' shortcode 'align' attribute in all versions up to, and including, 7.5.51.7212 due to insufficient input sanitization and output escaping on user supplied attributes. 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.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-12135 is a stored XSS flaw (CWE-79) in FV Flowplayer Video Player up to version 7.5.51.7212. The plugin fails to properly sanitize and escape user input supplied to the 'align' attribute of the 'video_player' shortcode. Because the vulnerability is stored—meaning the injected payload persists in the WordPress database—any user who later accesses pages containing the malicious shortcode will unknowingly execute the attacker's JavaScript in their browser context. The attack vector is network-based with low complexity; the required privilege level (contributor or above) is a limiting factor but not uncommon in organizations with multiple content creators.

Business impact

Organizations using FV Flowplayer Video Player face persistent risk to site integrity and visitor security. Compromised pages could harvest credentials, distribute malware, redirect traffic to phishing sites, or damage brand reputation through defacement. For WordPress sites with multiple contributors, the attack surface widens considerably. The stored nature of the vulnerability means remediation requires both patching and inspection of existing content for injected payloads. Visitor trust and SEO rankings may suffer if the compromise goes undetected.

Affected systems

FV Flowplayer Video Player plugin for WordPress in all versions up to and including 7.5.51.7212 is affected. Any WordPress installation running this plugin with authenticated users at contributor level or above is at risk. The vulnerability does not require administrator privileges, making it accessible to a broader class of site users. No specific WordPress core version requirements are documented; the risk applies across supported WordPress releases.

Exploitability

Exploitation requires an authenticated WordPress account with contributor-level access or higher—a moderate barrier in many organizations but often granted to writers, editors, and content managers. Once authenticated, no additional exploitation complexity exists; an attacker simply crafts a shortcode with malicious JavaScript in the 'align' attribute and publishes it. No user interaction or special conditions are needed beyond initial page access by visitors. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities catalog, but its straightforward nature and low technical bar make it an attractive target if widely discovered.

Remediation

Update FV Flowplayer Video Player to a patched version released after 7.5.51.7212 (verify against the vendor's security advisory for the exact fixed version). After patching, audit all posts and pages for suspicious shortcodes—particularly those with unusual or encoded content in the 'align' attribute—and remove or repair any malicious instances. Consider restricting contributor-level publishing permissions to trusted users and implementing a content review workflow. Test the patched plugin in a staging environment before deployment to production.

Patch guidance

Check the FV Flowplayer developer's official repository or security advisory for the first patched version after 7.5.51.7212. Apply the update through WordPress's plugin management interface or manually via SFTP. Before updating in production, disable the plugin temporarily, test the patch in a non-production environment, and verify that video playback functionality works as expected. After patching, flush any caching layers (page caches, CDN caches) to ensure updated code is served. Document the patch date and version for compliance records.

Detection guidance

Search WordPress post and page content for 'video_player' shortcodes, particularly those with 'align' attributes containing script tags, event handlers (onclick, onerror), or suspicious Unicode/hex encoding. Review access logs for contributor-level account logins at unusual times or IP addresses. Monitor for sudden changes to published content, especially pages containing video players. Use WordPress security plugins that scan for malicious shortcode patterns. Check the database directly if suspecting content tampering: query the wp_posts table for shortcodes with encoded or obfuscated 'align' values.

Why prioritize this

While the CVSS score of 6.4 (MEDIUM) reflects the authentication requirement, the vulnerability's stored nature, ease of exploitation, and potential to affect all site visitors elevate practical risk. Organizations with multiple content creators should prioritize this patch promptly. Sites that have been compromised require urgent inspection and remediation. This vulnerability is not currently in active exploit but its simplicity means it could be adopted opportunistically.

Risk score, explained

The CVSS 3.1 score of 6.4 reflects: network attack vector (AV:N), low complexity (AC:L), and the requirement for low privileges (PR:L) balanced against availability impact being none (A:N). Confidentiality and integrity are both marked as low (C:L, I:L), reflecting the typical impact of XSS—session theft or site defacement rather than full system compromise. The score does not heavily weight the stored nature of the attack or the fact that all site visitors are affected; from a pure technical severity standpoint, it remains MEDIUM. However, operational context—particularly the number of active contributors—may warrant treating it as higher priority.

Frequently asked questions

Can this vulnerability be exploited by unauthenticated visitors?

No. The vulnerability requires an authenticated WordPress account with at least contributor-level permissions to inject malicious shortcodes. However, once injected, any unauthenticated visitor viewing the page will execute the attacker's JavaScript.

Do we need to update WordPress core or just the plugin?

Only the FV Flowplayer Video Player plugin requires patching. This is not a WordPress core vulnerability. Update the plugin to the latest patched version as soon as possible and verify the exact version number against the vendor's advisory.

If we restrict contributor access, are we fully protected?

Restricting contributor access reduces risk but does not eliminate it if any contributors remain. The underlying vulnerability still exists in the code. Patching the plugin is essential regardless of access controls. Access restrictions are a useful complementary control but not a substitute for patching.

How do we know if our site has already been compromised?

Search your WordPress database and published content for 'video_player' shortcodes with suspicious 'align' attributes—look for script tags, event handlers, or obfuscated content. Review recent edits to posts and pages, particularly those by contributor accounts. Use WordPress security scanning plugins that detect malicious shortcodes. If you find injected content, remove it, investigate how the account was compromised, and strengthen credentials or access controls.

This analysis is provided for informational purposes to help security teams assess and remediate vulnerabilities. SEC.co makes no warranty regarding the accuracy or completeness of this information. Vendor advisory details, patch version numbers, and availability should be independently verified with FV Flowplayer's official sources. Organizations should test patches in non-production environments before deployment. The information herein does not constitute legal, compliance, or professional security advice; consult qualified security professionals and legal counsel as needed for your specific context. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).