Explicit Media Block Security & Risk Analysis

wordpress.org/plugins/explicit-media-block

Add likeable, shareable image and video to your site with this WordPress block.

0 active installs v1.0.2 PHP 7.4+ WP 6.6+ Updated Jun 18, 2025
blockblockslikesmediashare
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Explicit Media Block Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 9mo ago
Risk Assessment

The 'explicit-media-block' plugin version 1.0.2 exhibits a generally good security posture based on the provided static analysis. The plugin has no known vulnerabilities, including no critical or high severity CVEs, and has a history of no recorded security issues. This suggests a development team that is either highly security-conscious or has not yet encountered significant security challenges. The code analysis reveals a minimal attack surface with only one AJAX handler, and importantly, all entry points appear to have authorization checks, which is a strong security practice. Furthermore, the plugin uses prepared statements for all SQL queries and has a relatively high percentage (76%) of properly escaped output, reducing the risk of common vulnerabilities like SQL injection and XSS. There are no file operations or external HTTP requests, further minimizing potential attack vectors. The presence of a nonce check is also a positive indicator. However, the complete absence of capability checks on the single AJAX handler is a concern. While a nonce check is present, it doesn't inherently verify user roles or permissions, which could be a weakness if the AJAX action performs sensitive operations. The lack of taint analysis data is also a gap, making it impossible to assess the risk of unsanitized data flows.

Despite the positive indicators and lack of known vulnerabilities, the absence of capability checks on the AJAX endpoint represents a notable weakness. This could allow any authenticated user to trigger the AJAX action, regardless of their permissions. The 76% output escaping rate, while decent, also leaves 24% of outputs unescaped, which could potentially be exploited if attacker-controlled data reaches these points. The fact that there are no recorded vulnerabilities might simply be due to the plugin's maturity or obscurity, rather than an inherent foolproof security design. A more comprehensive security assessment would benefit from taint analysis and a deeper review of the AJAX handler's functionality in conjunction with the missing capability checks.

Key Concerns

  • Missing capability checks on AJAX handler
  • Unescaped output (24% of total)
Vulnerabilities
None known

Explicit Media Block Security Vulnerabilities

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

Explicit Media Block Code Analysis

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

Output Escaping

76% escaped29 total outputs
Attack Surface

Explicit Media Block Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_save_media_likesexplicit-media-block.php:106
WordPress Hooks 3
actioninitexplicit-media-block.php:60
actionwp_footersrc\explicit-media-item\render.php:166
actionwp_headsrc\explicit-media-item\render.php:189
Maintenance & Trust

Explicit Media Block Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 18, 2025
PHP min version7.4
Downloads402

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Explicit Media Block Developer Profile

Bunty

12 plugins · 250 total installs

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

How We Detect Explicit Media Block

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/explicit-media-block/build/index.js/wp-content/plugins/explicit-media-block/build/style-index.css/wp-content/plugins/explicit-media-block/build/index.css
Script Paths
/wp-content/plugins/explicit-media-block/build/index.js
Version Parameters
explicit-media-block/build/index.js?ver=explicit-media-block/build/style-index.css?ver=explicit-media-block/build/index.css?ver=

HTML / DOM Fingerprints

CSS Classes
buntywp-exp-media-containerimage-container
Data Attributes
data-wp-interactivedata-wp-watch
JS Globals
window.wp.interactivityTools.callbacks.expSetupLightbox
FAQ

Frequently Asked Questions about Explicit Media Block