Embedly Security & Risk Analysis

wordpress.org/plugins/embedly

The Embedly Plugin extends WordPress's auto-embed feature to give your blog more media types and style options.

2K active installs v4.9.3 PHP 7.4+ WP 5.0+ Updated Feb 20, 2026
embedimageoembedpdfvideo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Embedly Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The Embedly plugin version 4.9.3 presents a generally good security posture based on the provided static analysis and vulnerability history. The plugin demonstrates strong adherence to secure coding practices by implementing nonce checks for all identified AJAX handlers and performing capability checks for most interactions. The absence of raw SQL queries, file operations, and critical taint flows further enhances its security. However, a notable concern is the relatively low percentage of properly escaped output (35%). This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully when displayed. The plugin also makes an external HTTP request, which, while not inherently insecure, can be a vector for other types of attacks if the external service is compromised or if the request is not properly authenticated or validated. The lack of any recorded vulnerabilities in its history is a positive indicator, suggesting a consistent effort towards maintaining security. Overall, while Embedly 4.9.3 is well-protected against common attack vectors like SQL injection and unauthorized access, the unescaped output warrants attention for potential XSS risks.

Key Concerns

  • Low percentage of properly escaped output
  • External HTTP request without explicit validation mentioned
Vulnerabilities
None known

Embedly Security Vulnerabilities

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

Embedly Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
11
6 escaped
Nonce Checks
3
Capability Checks
6
File Operations
0
External Requests
1
Bundled Libraries
0

Output Escaping

35% escaped17 total outputs
Attack Surface

Embedly Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_embedly_update_optionembedly.php:122
authwp_ajax_embedly_save_accountembedly.php:126
authwp_ajax_embedly_save_api_keyembedly.php:130
WordPress Hooks 6
actioninitembedly.php:83
actionadmin_menuembedly.php:101
actionadmin_enqueue_scriptsembedly.php:106
actionadmin_enqueue_scriptsembedly.php:111
actionplugins_loadedembedly.php:146
filteroembed_providersembedly.php:410
Maintenance & Trust

Embedly Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version7.4
Downloads204K

Community Trust

Rating70/100
Number of ratings20
Active installs2K
Developer Profile

Embedly Developer Profile

Embedly

1 plugin · 2K total installs

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

How We Detect Embedly

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/embedly/js/embedly.js/wp-content/plugins/embedly/css/embedly.css/wp-content/plugins/embedly/js/admin.js/wp-content/plugins/embedly/js/options.js
Script Paths
https://cdn.embedly.com/widgets/platform.js
Version Parameters
embedly/js/embedly.js?ver=embedly/css/embedly.css?ver=embedly/js/admin.js?ver=embedly/js/options.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- embedly_nonce_start --><!-- embedly_nonce_end --><!-- embedly-settings-template -->
Data Attributes
data-embedly-nonce
JS Globals
embedly_platform_options
FAQ

Frequently Asked Questions about Embedly