Media Sifter Security & Risk Analysis

wordpress.org/plugins/media-sifter

Find and remove unused/orphan media files safely. Dry-run scan, preview, and bulk-delete to reclaim storage.

0 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Sep 27, 2025
attachmentscleanupmediamedia-libraryunused-files
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Media Sifter Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 6mo ago
Risk Assessment

The media-sifter v1.0.0 plugin demonstrates a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected with nonce and capability checks, which is an excellent practice. The code extensively uses prepared statements for SQL queries and properly escapes all outputs, eliminating common vulnerabilities like SQL injection and XSS. The absence of file operations and external HTTP requests further reduces the potential attack surface.

The plugin's vulnerability history is entirely clear, with no recorded CVEs. This, combined with the robust static analysis findings, suggests that the developers have a good understanding of secure coding principles. There are no identified critical or high severity taint flows, and no unsanitized paths were discovered during analysis. The plugin also avoids bundling external libraries, which can often introduce vulnerabilities if not managed carefully.

Overall, media-sifter v1.0.0 appears to be a secure plugin. The data indicates diligent development with a focus on security best practices. The main strengths are the comprehensive protection of entry points, secure data handling through prepared statements and output escaping, and a clean vulnerability history. There are no apparent weaknesses or significant risks identified in this analysis.

Vulnerabilities
None known

Media Sifter Security Vulnerabilities

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

Media Sifter Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
5 prepared
Unescaped Output
0
6 escaped
Nonce Checks
3
Capability Checks
4
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared5 total queries

Output Escaping

100% escaped6 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
ajax_next_batch (includes\class-msif-admin.php:68)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Media Sifter Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_msif_start_scanincludes\class-msif-admin.php:8
authwp_ajax_msif_next_batchincludes\class-msif-admin.php:9
authwp_ajax_msif_deleteincludes\class-msif-admin.php:10
WordPress Hooks 3
actionadmin_menuincludes\class-msif-admin.php:6
actionadmin_enqueue_scriptsincludes\class-msif-admin.php:7
actionplugins_loadedmedia-sifter.php:27
Maintenance & Trust

Media Sifter Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 27, 2025
PHP min version7.4
Downloads167

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Media Sifter Developer Profile

Wajahat Mubashir

2 plugins · 0 total installs

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

How We Detect Media Sifter

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-sifter/assets/css/admin.css/wp-content/plugins/media-sifter/assets/js/admin.js
Script Paths
/wp-content/plugins/media-sifter/assets/js/admin.js
Version Parameters
media-sifter/assets/css/admin.css?ver=media-sifter/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
wrapbuttonbutton-primarybutton-secondary
Data Attributes
id="msif-start"id="msif-progress"id="msif-results"id="msif-delete-selected"
JS Globals
MSIF
REST Endpoints
/wp-json/wp/v2/media/wp-json/media-sifter/v1/scan
FAQ

Frequently Asked Questions about Media Sifter