
HoatzinMedia — Library Cleaner & Storage Optimizer Security & Risk Analysis
wordpress.org/plugins/hoatzinmedia-library-cleanerSmart media cleaner: detect unused files, duplicates and large attachments; optimize storage safely.
Is HoatzinMedia — Library Cleaner & Storage Optimizer Safe to Use in 2026?
Generally Safe
Score 100/100HoatzinMedia — Library Cleaner & Storage Optimizer has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "hoatzinmedia-library-cleaner" v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, 100% of SQL queries utilize prepared statements, and all output is properly escaped, significantly mitigating common web application vulnerabilities. The plugin also demonstrates good practice with 8 nonce checks and 13 capability checks, indicating an effort to secure its functionalities.
However, a notable concern is the presence of 22 REST API routes, of which 15 lack proper permission callbacks. This represents a significant attack surface that could be exploited by unauthenticated or low-privileged users to trigger unintended actions. The lack of taint analysis results (0 flows analyzed) prevents a deeper understanding of potential data manipulation vulnerabilities, but the absence of unsanitized paths is a positive sign. The plugin's vulnerability history, being entirely clear of CVEs, suggests a history of security consciousness or limited exposure to discovered vulnerabilities, though this can also be due to a lack of rigorous historical auditing.
In conclusion, while the plugin demonstrates solid foundational security practices in critical areas like SQL and output handling, the large number of unprotected REST API endpoints is a significant weakness that requires immediate attention. This oversight could potentially overshadow the plugin's otherwise good security hygiene. Addressing the unprotected REST API routes should be the priority to improve its overall security.
Key Concerns
- 15 REST API routes without permission callbacks
HoatzinMedia — Library Cleaner & Storage Optimizer Security Vulnerabilities
HoatzinMedia — Library Cleaner & Storage Optimizer Release Timeline
HoatzinMedia — Library Cleaner & Storage Optimizer Code Analysis
SQL Query Safety
Output Escaping
HoatzinMedia — Library Cleaner & Storage Optimizer Attack Surface
REST API Routes 22
WordPress Hooks 21
Scheduled Events 2
Maintenance & Trust
HoatzinMedia — Library Cleaner & Storage Optimizer Maintenance & Trust
Maintenance Signals
Community Trust
HoatzinMedia — Library Cleaner & Storage Optimizer Alternatives
Delete Duplicate Posts
delete-duplicate-posts
Get rid of duplicate posts and pages (any post type) on your blog with manual or automatic modes.
Freesoul Deactivate Plugins – Disable plugins on individual WordPress pages
freesoul-deactivate-plugins
Load plugins only where you need them. No bloat, no conflicts, more speed. Deactivate plugins where they don't add anything useful.
RationalCleanup
rationalcleanup
Clean up legacy WordPress bloat, improve security, and optimize performance with toggleable, opinionated defaults.
Hungry Resource Monitor
hungry-resource-monitor
Monitor memory, CPU, and resource usage. Detect bloat from plugins, themes, and database. Weekly reports and optimization tips.
Unused Media Checker
unused-media-checker
Identify, inspect and delete unused media files in your media library, including integrations for Advanced Ads and Photo Gallery (10Web).
HoatzinMedia — Library Cleaner & Storage Optimizer Developer Profile
2 plugins · 10 total installs
How We Detect HoatzinMedia — Library Cleaner & Storage Optimizer
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hoatzinmedia-library-cleaner/assets/css/admin.min.css/wp-content/plugins/hoatzinmedia-library-cleaner/assets/css/admin.css/wp-content/plugins/hoatzinmedia-library-cleaner/assets/js/admin.min.js/wp-content/plugins/hoatzinmedia-library-cleaner/assets/js/admin.js/wp-content/plugins/hoatzinmedia-library-cleaner/assets/js/admin.min.js/wp-content/plugins/hoatzinmedia-library-cleaner/assets/js/admin.jshoatzinmedia-library-cleaner/assets/css/admin.min.css?ver=hoatzinmedia-library-cleaner/assets/css/admin.css?ver=hoatzinmedia-library-cleaner/assets/js/admin.min.js?ver=hoatzinmedia-library-cleaner/assets/js/admin.js?ver=HTML / DOM Fingerprints
HOATZINMEDIA_VERSION