
Media Cleaner: Clean your WordPress! Security & Risk Analysis
wordpress.org/plugins/media-cleanerClean your WordPress! Eliminate unused and broken media files. For a faster, and better website.
Is Media Cleaner: Clean your WordPress! Safe to Use in 2026?
Generally Safe
Score 100/100Media Cleaner: Clean your WordPress! has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The media-cleaner plugin v7.0.5 exhibits a generally good security posture due to a limited attack surface and a strong emphasis on prepared statements and output escaping. The absence of AJAX handlers, REST API routes, shortcodes, and cron events without proper authentication checks significantly reduces the potential for external exploitation. Furthermore, the plugin effectively uses nonce and capability checks for its known entry points.
However, a critical concern arises from the presence of the `unserialize` function, which is inherently risky if used with untrusted input. While taint analysis did not reveal any immediate critical or high severity flows with unsanitized paths, this function represents a potential avenue for attack if user-controlled data is ever passed to it without proper sanitization or validation. The vulnerability history, though minor, shows a past medium-severity vulnerability related to sensitive information logging, suggesting a need for continued vigilance regarding input handling and logging practices.
In conclusion, media-cleaner v7.0.5 is well-defended in terms of its attack surface and common WordPress security practices. The primary area for improvement lies in scrutinizing the usage of `unserialize` and ensuring robust input validation and sanitization around any data that might be processed by it. The historical vulnerability, though resolved, serves as a reminder to maintain rigorous security testing.
Key Concerns
- Presence of unserialize function
- Past medium severity vulnerability
Media Cleaner: Clean your WordPress! Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Media Cleaner: Clean your WordPress! <= 6.7.2 - Unauthenticated Information Exposure
Media Cleaner: Clean your WordPress! Release Timeline
Media Cleaner: Clean your WordPress! Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Media Cleaner: Clean your WordPress! Attack Surface
WordPress Hooks 38
Maintenance & Trust
Media Cleaner: Clean your WordPress! Maintenance & Trust
Maintenance Signals
Community Trust
Media Cleaner: Clean your WordPress! Alternatives
Media Sweep – WordPress Media Cleaner
media-sweep
Clean up your WordPress Media Library by finding and removing unused files. Safely scan, preview, and sweep away orphaned media to keep your site fast …
Cleanup Orphan Images
cleanup-orphan-images
Finds and deletes orphan media files from the uploads directory that are not registered in WordPress.
PixRem – Unused Image Cleaner
pixrem
Find and delete unused images in your Media Library. Backup, restore, whitelist, and scan support for all major page builders.
MA Smart Image Cleaner
ma-smart-image-cleaner
Safely find and clean unused images in your WordPress Media Library without breaking your website.
Media Cleaner for WP
media-cleaner-for-wp
Media Cleaner for WordPress is an essential tool designed to streamline your WordPress media library. It efficiently removes unused media files.
Media Cleaner: Clean your WordPress! Developer Profile
27 plugins · 361K total installs
How We Detect Media Cleaner: Clean your WordPress!
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/media-cleaner/app/index.js/wp-content/plugins/media-cleaner/app/vendor.jswp-content/plugins/media-cleaner/app/vendor.jswp-content/plugins/media-cleaner/app/index.jsmedia-cleaner/app/index.js?ver=media-cleaner/app/vendor.js?ver=HTML / DOM Fingerprints
wpmc-admin-settingsdata-prefix="wpmc"data-domain="media-cleaner"data-api-urldata-is-prodata-rest-noncewpmc_media_cleaner/wp-json/media-cleaner/v1/update_options/wp-json/media-cleaner/v1/reset_options/wp-json/media-cleaner/v1/all_settings/wp-json/media-cleaner/v1/count/wp-json/media-cleaner/v1/all_ids/wp-json/media-cleaner/v1/stats/wp-json/media-cleaner/v1/entries/wp-json/media-cleaner/v1/set_ignore/wp-json/media-cleaner/v1/delete/wp-json/media-cleaner/v1/force_trash_all/wp-json/media-cleaner/v1/recover/wp-json/media-cleaner/v1/reset_db/wp-json/media-cleaner/v1/repair/wp-json/media-cleaner/v1/reset_issues/wp-json/media-cleaner/v1/reset_issues_and_references<div id="wpmc-admin-settings"></div>