
WPSQR Media Protector – Prevent Used Image Deletion Security & Risk Analysis
wordpress.org/plugins/wpsqr-media-protectorProtect your WordPress media library by preventing the deletion of images that are actively used across your website.
Is WPSQR Media Protector – Prevent Used Image Deletion Safe to Use in 2026?
Generally Safe
Score 100/100WPSQR Media Protector – Prevent Used Image Deletion has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "wpsqr-media-protector" v1.0.2 plugin exhibits a generally strong security posture based on the provided static analysis. All identified AJAX entry points have authentication checks, and there are no apparent vulnerabilities related to unsanitized data flows or dangerous function usage. The plugin also demonstrates good practice with 100% output escaping and a high percentage of SQL queries using prepared statements. Furthermore, the absence of any recorded vulnerabilities in its history suggests a well-maintained codebase.
However, a notable concern is the complete lack of capability checks across all its entry points. While nonce checks are present for AJAX handlers, the absence of capability checks means that any authenticated user, regardless of their role or permissions, could potentially trigger the AJAX actions. This represents a significant gap in access control and could lead to unauthorized actions if the AJAX handlers perform sensitive operations. The plugin's static analysis also shows no REST API routes, shortcodes, or cron events, limiting its attack surface to the 5 AJAX handlers.
In conclusion, while the plugin is commendable for its robust input sanitization and output escaping, the missing capability checks are a critical weakness. This oversight could be exploited to bypass intended access restrictions. The absence of known CVEs is a positive indicator, but the identified access control deficiency warrants attention for a truly secure implementation.
Key Concerns
- Missing capability checks on AJAX handlers
WPSQR Media Protector – Prevent Used Image Deletion Security Vulnerabilities
WPSQR Media Protector – Prevent Used Image Deletion Code Analysis
SQL Query Safety
Output Escaping
WPSQR Media Protector – Prevent Used Image Deletion Attack Surface
AJAX Handlers 5
WordPress Hooks 21
Maintenance & Trust
WPSQR Media Protector – Prevent Used Image Deletion Maintenance & Trust
Maintenance Signals
Community Trust
WPSQR Media Protector – Prevent Used Image Deletion Alternatives
WPCargo Track & Trace
wpcargo
WPCargo is a track & trace system for courier, courier script, parcel, balikbayan system, shipment and transportation management system, ideal sol …
Route ‑ Shipping Protection
routeapp
One-Click Shipping Protection
Plezi
plezi
Free marketing tool to help small businesses on their journey to digital success : tracking, forms, emails, content management, automation, etc.
LeadBoxer
leadboxer
This plugin can be used to add the LeadBoxer tracking code to a Wordpress site
Memberstack – Member Management & Content Protection
memberstack
Transform your WordPress site into a premium membership platform. Create members-only content and manage subscriptions with ease.
WPSQR Media Protector – Prevent Used Image Deletion Developer Profile
6 plugins · 430 total installs
How We Detect WPSQR Media Protector – Prevent Used Image Deletion
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpsqr-media-protector/assets/css/style.css/wp-content/plugins/wpsqr-media-protector/assets/js/script.js/wp-content/plugins/wpsqr-media-protector/assets/js/script.jswpsqr-media-protector/assets/css/style.css?ver=wpsqr-media-protector/assets/js/script.js?ver=HTML / DOM Fingerprints
wpsqmepr-media-protection-activedata-attachment-idwpsqmepr_ajax