Able Player, accessible HTML5 media player Security & Risk Analysis

wordpress.org/plugins/ableplayer

Accessible HTML5 media player

300 active installs v2.3.0 PHP 7.4+ WP 4.9+ Updated Feb 7, 2026
accessibilityaudiohtml5mediavideo
98
A · Safe
CVEs total2
Unpatched0
Last CVEApr 24, 2025
Safety Verdict

Is Able Player, accessible HTML5 media player Safe to Use in 2026?

Generally Safe

Score 98/100

Able Player, accessible HTML5 media player has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 24, 2025Updated 1mo ago
Risk Assessment

The Ableplayer plugin v2.3.0 exhibits a generally good security posture based on static analysis, with strong adherence to secure coding practices such as the exclusive use of prepared statements for SQL queries and a high percentage of properly escaped output. The attack surface is minimal, with only one shortcode identified and no unprotected entry points. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security. However, the plugin's vulnerability history is a significant concern. With two known medium-severity CVEs, both related to Cross-Site Scripting (XSS), and a recent vulnerability dated in the near future, it indicates a recurring pattern of input sanitization issues. While these vulnerabilities are currently marked as patched, the history suggests a need for continued vigilance and robust testing to prevent future occurrences. The static analysis shows no critical or high severity taint flows, which is positive, but the past XSS vulnerabilities highlight that subtle input sanitization flaws can still emerge. The presence of nonce checks and capability checks (though limited in static analysis scope) is also a positive indicator of security awareness.

Key Concerns

  • Medium severity CVEs with XSS history
  • Recent vulnerability history (2025-04-24)
Vulnerabilities
2

Able Player, accessible HTML5 media player Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-3752medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Able Player, accessible HTML5 media player <= 1.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via preload Parameter

Apr 24, 2025 Patched in 1.2.2 (69d)
CVE-2025-46475medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Able Player <= 1.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Apr 24, 2025 Patched in 1.2.2 (69d)
Code Analysis
Analyzed Mar 16, 2026

Able Player, accessible HTML5 media player Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
5
57 escaped
Nonce Checks
2
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

92% escaped62 total outputs
Attack Surface

Able Player, accessible HTML5 media player Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ableplayer] ableplayer.php:632
WordPress Hooks 5
actionwp_enqueue_scriptsableplayer.php:135
actionadmin_enqueue_scriptsableplayer.php:166
actioninitableplayer.php:406
actionadmin_noticesableplayer.php:676
actionadmin_menuinc\settings.php:535
Maintenance & Trust

Able Player, accessible HTML5 media player Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 7, 2026
PHP min version7.4
Downloads7K

Community Trust

Rating94/100
Number of ratings3
Active installs300
Developer Profile

Able Player, accessible HTML5 media player Developer Profile

Joe Dolson

6 plugins · 96K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
884 days
View full developer profile
Detection Fingerprints

How We Detect Able Player, accessible HTML5 media player

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/ableplayer/assets/css/media.css/wp-content/plugins/ableplayer/assets/js/media.js/wp-content/plugins/ableplayer/build/ableplayer.min.css/wp-content/plugins/ableplayer/build/ableplayer.js/wp-content/plugins/ableplayer/thirdparty/js.cookie.min.js/wp-content/plugins/ableplayer/thirdparty/js.cookie.js/wp-content/plugins/ableplayer/assets/js/admin.js/wp-content/plugins/ableplayer/assets/css/admin.css
Script Paths
https://player.vimeo.com/api/player.js
Version Parameters
ableplayer-video?ver=ableplayer?ver=js-cookie?ver=ableplayer-js?ver=ableplayer?ver=

HTML / DOM Fingerprints

CSS Classes
able-player-containerable-player-errorable-player-controlsable-player-progressable-player-volumeable-player-timeable-player-playable-player-pause+15 more
HTML Comments
Able Playeraccessible HTML5 media playerJoe DolsonMIT+7 more
Data Attributes
data-able-playerdata-iddata-allow-fullscreendata-autoplaydata-captions-positiondata-heading+16 more
JS Globals
ableplayer
Shortcode Output
[able_player[/able_player]
FAQ

Frequently Asked Questions about Able Player, accessible HTML5 media player