Media Library Unsplash Security & Risk Analysis

wordpress.org/plugins/media-library-unsplash

Easily add Unsplash photographs to your website instantly without ever leaving WordPress!

70 active installs v1.0.0 PHP 5.6.20+ WP 5.8+ Updated Nov 21, 2024
backgroundimagemedia-libraryunsplashwallpaper
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Media Library Unsplash Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The 'media-library-unsplash' plugin v1.0.0 demonstrates a strong security posture based on the provided static analysis. It correctly utilizes prepared statements for all SQL queries, ensuring protection against SQL injection. All output is properly escaped, mitigating cross-site scripting (XSS) risks. Furthermore, the absence of file operations and the presence of nonce checks on its two AJAX entry points are positive security indicators. The plugin also has no recorded vulnerability history, suggesting a history of secure development or diligent patching by its maintainers.

However, a notable concern is the complete lack of capability checks on its two AJAX handlers. While nonce checks are present, these only verify the integrity of the request, not the user's authorization to perform the action. This leaves the plugin vulnerable to privilege escalation or unauthorized actions if an attacker can bypass the nonce mechanism or if the AJAX actions themselves are sensitive. The single external HTTP request, while not inherently risky, should be scrutinized for potential vulnerabilities related to data handling or endpoint security. The lack of any recorded vulnerabilities is a positive sign, but the absence of capability checks is a significant oversight that needs to be addressed.

In conclusion, the plugin has adopted several key security best practices, making it relatively safe. The absence of critical or high severity taint flows, proper SQL handling, and output escaping are significant strengths. The primary weakness lies in the missing capability checks on AJAX actions, which introduces a tangible risk. Until this is addressed, a moderate level of caution is warranted.

Key Concerns

  • AJAX handlers lack capability checks
Vulnerabilities
None known

Media Library Unsplash Security Vulnerabilities

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

Media Library Unsplash Code Analysis

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

Output Escaping

100% escaped18 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
tcbdaml_api_key (inc\admin.php:105)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Media Library Unsplash Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_tcbdaml_image_callbackinc\admin.php:29
noprivwp_ajax_tcbdaml_image_callbackinc\admin.php:30
WordPress Hooks 5
actionadmin_menuinc\admin.php:26
actionadmin_initinc\admin.php:27
actionadmin_noticesinc\admin.php:28
filteradmin_footer_textinc\admin.php:31
actionadmin_enqueue_scriptsinc\enqueue.php:21
Maintenance & Trust

Media Library Unsplash Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.0
Last updatedNov 21, 2024
PHP min version5.6.20
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

Media Library Unsplash Developer Profile

Touhidul Sadeek

24 plugins · 1K total installs

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

How We Detect Media Library Unsplash

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-library-unsplash/assets/css/style.min.css/wp-content/plugins/media-library-unsplash/assets/js/bundle.min.js
Script Paths
/wp-content/plugins/media-library-unsplash/assets/js/bundle.min.js
Version Parameters
media-library-unsplash/assets/css/style.min.css?ver=media-library-unsplash/assets/js/bundle.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
tcbd-wrap-headertcbd-wrap-header-text
Data Attributes
data-noncedata-keydata-urldata-altdata-titledata-caption+1 more
JS Globals
tcbdaml_object
FAQ

Frequently Asked Questions about Media Library Unsplash