Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-22565

CVE-2025-22565: vooPlayer v4 Reflected XSS Vulnerability

CVE-2025-22565 is a reflected cross-site scripting vulnerability in vooPlayer v4 that allows attackers to inject malicious scripts. This article covers the technical details, affected versions up to 4.0.4, and mitigation.

Updated:

CVE-2025-22565 Overview

CVE-2025-22565 is a reflected Cross-Site Scripting (XSS) vulnerability in the Bill Zimmerman vooPlayer v4 WordPress plugin. The flaw affects all versions of vooPlayer v4 up to and including 4.0.4. The plugin fails to properly neutralize user-supplied input during web page generation, allowing attackers to inject arbitrary JavaScript into responses rendered by victim browsers. Exploitation requires user interaction, typically by tricking an authenticated user into clicking a crafted link. The issue is classified under CWE-79: Improper Neutralization of Input During Web Page Generation.

Critical Impact

Successful exploitation enables session hijacking, credential theft, and unauthorized actions performed in the context of the targeted WordPress user, including site administrators.

Affected Products

  • Bill Zimmerman vooPlayer v4 (WordPress plugin)
  • Versions from n/a through <= 4.0.4
  • WordPress sites with the vooPlayer v4 plugin installed and active

Discovery Timeline

  • 2025-04-17 - CVE-2025-22565 published to the National Vulnerability Database (NVD)
  • 2026-04-23 - Last updated in NVD database

Technical Details for CVE-2025-22565

Vulnerability Analysis

The vulnerability is a reflected XSS issue in the vooPlayer v4 WordPress plugin. Reflected XSS occurs when an application includes untrusted input in its HTTP response without proper output encoding or input sanitization. An attacker crafts a URL containing a malicious payload and lures a victim into visiting it. The browser then executes the injected script in the context of the vulnerable WordPress site. Because the script runs with the victim's session cookies, the attacker can perform any action the victim is authorized to perform. The Exploit Prediction Scoring System (EPSS) currently lists this CVE at 0.185%.

Root Cause

The root cause is improper neutralization of user-controlled input before reflecting it in plugin-generated HTML output. The plugin does not apply WordPress sanitization functions such as esc_html(), esc_attr(), or sanitize_text_field() to request parameters before rendering them. As a result, HTML and JavaScript metacharacters injected via request parameters survive to the response and execute in the browser.

Attack Vector

The attack vector is network-based and requires user interaction. An attacker crafts a malicious URL targeting a vulnerable vooPlayer endpoint on a WordPress site running version 4.0.4 or earlier. The attacker delivers the URL via phishing email, social media, or a malicious referrer. When an authenticated WordPress user opens the link, the injected payload runs in their browser. The scope is changed because script execution can reach resources beyond the vulnerable component, including administrative session tokens and cross-origin data within the same site.

No verified public proof-of-concept code is available. See the Patchstack WordPress Vulnerability Report for additional technical context.

Detection Methods for CVE-2025-22565

Indicators of Compromise

  • Web server access logs containing requests to vooPlayer plugin endpoints with suspicious query parameters such as <script>, onerror=, javascript:, or URL-encoded equivalents like %3Cscript%3E
  • Outbound HTTP requests from administrator browsers to attacker-controlled domains shortly after viewing a crafted link
  • Unexpected creation of WordPress administrator accounts or modification of plugin and theme files following user clicks on external links

Detection Strategies

  • Inspect web application firewall (WAF) logs for reflected XSS payload patterns targeting WordPress plugin paths containing vooplayer
  • Review browser console error logs and Content Security Policy (CSP) violation reports for blocked inline script execution on pages served by the plugin
  • Correlate phishing email telemetry with subsequent WordPress administrator session activity originating from unusual geolocations or user agents

Monitoring Recommendations

  • Enable HTTP request logging on the WordPress server and forward logs to a centralized SIEM or data lake for query parameter analysis
  • Deploy CSP headers in report-only mode to surface inline script injections before enforcing strict policies
  • Monitor WordPress audit logs for privileged actions following anomalous referrers or short-lived administrator sessions

How to Mitigate CVE-2025-22565

Immediate Actions Required

  • Identify all WordPress sites running the vooPlayer v4 plugin at version 4.0.4 or earlier and inventory exposed endpoints
  • Deactivate and remove the vooPlayer v4 plugin until a patched version is confirmed available from the vendor
  • Force a password reset and session invalidation for all WordPress administrator accounts that may have clicked untrusted links

Patch Information

At the time of publication, no fixed version beyond 4.0.4 is referenced in the available advisory data. Site administrators should consult the Patchstack WordPress Vulnerability Report and the vendor's distribution channel for any updated release. Apply vendor patches as soon as they are published and verify the installed version after upgrading.

Workarounds

  • Block requests to vooPlayer plugin paths containing HTML or JavaScript metacharacters at the WAF or reverse proxy layer
  • Restrict access to WordPress administrative interfaces by IP allowlist or VPN to reduce phishing exposure
  • Enforce a strict Content Security Policy that disallows inline scripts and unknown script sources on pages served by the plugin
bash
# Example WAF rule (ModSecurity) to block reflected XSS payloads against vooPlayer
SecRule REQUEST_URI "@contains /wp-content/plugins/vooplayer/" \
  "chain,id:1002201,phase:2,deny,status:403,log,msg:'Possible XSS targeting vooPlayer (CVE-2025-22565)'"
  SecRule ARGS "@rx (?i)(<script|onerror=|onload=|javascript:|%3Cscript)" "t:none,t:urlDecodeUni"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.