Plyr Security & Risk Analysis

wordpress.org/plugins/plyr

Plyr.io HTML5 video player.

100 active installs v1.0.1 PHP + WP 3.8+ Updated Jun 9, 2016
embedoembedplayerskinvideo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Plyr Safe to Use in 2026?

Generally Safe

Score 85/100

Plyr has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9yr ago
Risk Assessment

The static analysis of Plyr v1.0.1 reveals an exceptionally clean codebase with no apparent vulnerabilities detected. The absence of dangerous functions, SQL queries (even those using prepared statements), file operations, and external HTTP requests is a significant strength. Crucially, the code demonstrates a commitment to security by having 100% of output properly escaped and no identified taint flows, indicating a low risk of cross-site scripting (XSS) or other injection vulnerabilities. The plugin also exhibits no known CVEs, further bolstering its security reputation.

However, the complete lack of detected entry points and checks (AJAX, REST API, shortcodes, cron, nonce, capabilities) is unusual and could be interpreted in two ways. It might indicate a very simple plugin that doesn't require these elements, or it could suggest that the analysis itself was limited in scope and didn't discover potential interaction points. While the current data points to an excellent security posture, this lack of detected interaction points warrants a cautious approach, as future updates or more in-depth analysis might reveal previously unseen attack vectors. The plugin's history of zero vulnerabilities is a positive trend, suggesting diligent security practices by the developers.

Key Concerns

  • No entry points found
  • No capability checks found
  • No nonce checks found
Vulnerabilities
None known

Plyr Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Plyr Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
0 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0
Attack Surface

Plyr Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionplugins_loadedincludes\class-plyr.php:139
actionadmin_enqueue_scriptsincludes\class-plyr.php:154
actionadmin_enqueue_scriptsincludes\class-plyr.php:155
actionwp_enqueue_scriptsincludes\class-plyr.php:170
actionwp_enqueue_scriptsincludes\class-plyr.php:171
filterembed_oembed_htmlincludes\class-plyr.php:173
Maintenance & Trust

Plyr Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJun 9, 2016
PHP min version
Downloads11K

Community Trust

Rating60/100
Number of ratings2
Active installs100
Developer Profile

Plyr Developer Profile

Brandon Lavigne

4 plugins · 160 total installs

86
trust score
Avg Security Score
89/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Plyr

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/plyr/admin/css/plyr-admin.css/wp-content/plugins/plyr/admin/js/plyr-admin.js

HTML / DOM Fingerprints

HTML Comments
<!-- This function is provided for demonstration purposes only. --><!-- An instance of this class should be passed to the run() function --><!-- defined in Plyr_Loader as all of the hooks are defined --><!-- in that particular class. -->+3 more
FAQ

Frequently Asked Questions about Plyr