
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 Release Timeline
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
PrettyLinks – Affiliate Link Management, URL Shortener, Link Cloaking, Tracking & Branded Short Links
pretty-link
🌠 Shorten, brand, and track any URL on your own domain. Keep your links — and your data — where they belong. 🔗
WPCargo Track & Trace
wpcargo
WPCargo is a track & trace system for courier, courier script, parcel, balikbayan system, shipment and transportation management system, ideal sol …
Order Tracking – WordPress Status Tracking Plugin
order-tracking
Order tracking, status and project management plugin. Create tickets and tracking numbers. Send email updates. Works standalone and with WooCommerce.
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.
WPSQR Media Protector – Prevent Used Image Deletion Developer Profile
7 plugins · 460 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