Orphanix Media Cleanup Security & Risk Analysis

wordpress.org/plugins/orphanix-media-cleanup

Smart WordPress media library cleanup. Detect unused, orphaned & broken media safely with advanced live scanning.

10 active installs v1.0.0 PHP 7.4+ WP 5.0+ Updated Feb 11, 2026
broken-imagesimagesmediamedia-libraryoptimize-images
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Orphanix Media Cleanup Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 3mo ago
Risk Assessment

The orphanix-media-cleanup v1.0.0 plugin demonstrates a generally strong security posture, with several positive indicators. The complete absence of raw SQL queries and the strict adherence to output escaping for all outputs are commendable practices that significantly reduce common attack vectors like SQL injection and cross-site scripting. Furthermore, the presence of numerous nonce and capability checks on its AJAX handlers, coupled with no direct entry points lacking authentication, suggests a good understanding of WordPress security principles. The plugin also has no recorded vulnerability history, indicating past stability and developer diligence.

However, the taint analysis reveals a notable concern: 10 out of 18 analyzed flows involve unsanitized paths, with 6 of these being of high severity. This indicates a potential for path traversal or arbitrary file access vulnerabilities, even if they haven't manifested as exploitable issues yet. While the static analysis didn't directly flag file operations as malicious or unescaped, the presence of unsanitized paths in taint flows is a significant red flag that requires further investigation. The existence of 4 external HTTP requests, while not inherently problematic, also warrants attention to ensure these requests are made securely and are not susceptible to man-in-the-middle attacks or other network-based threats.

In conclusion, orphanix-media-cleanup v1.0.0 has a solid foundation in secure coding practices, particularly in data handling and output sanitization. The lack of known CVEs further bolsters confidence. The primary area of concern lies within the taint analysis related to unsanitized paths, which presents a potential risk that should be addressed to achieve a truly robust security profile. Addressing these taint flow issues would elevate the plugin's security from good to excellent.

Key Concerns

  • High severity taint flows with unsanitized paths
  • Unsanitized paths in taint analysis (10 flows)
Vulnerabilities
None known

Orphanix Media Cleanup Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Orphanix Media Cleanup Release Timeline

v1.0.0Current
Code Analysis
Analyzed Apr 16, 2026

Orphanix Media Cleanup Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
135 prepared
Unescaped Output
0
1111 escaped
Nonce Checks
21
Capability Checks
17
File Operations
1
External Requests
4
Bundled Libraries
0

SQL Query Safety

100% prepared135 total queries

Output Escaping

100% escaped1111 total outputs
Data Flows · Security
10 unsanitized

Data Flow Analysis

18 flows10 with unsanitized paths
render (includes/admin/class-orphanix-broken-scan.php:7)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Orphanix Media Cleanup Attack Surface

Entry Points12
Unprotected0

AJAX Handlers 12

authwp_ajax_orphanix_delete_itemincludes/ajax/class-orphanix-delete-ajax.php:14
authwp_ajax_orphanix_bulk_deleteincludes/ajax/class-orphanix-delete-ajax.php:15
authwp_ajax_orphanix_start_live_scanincludes/ajax/class-orphanix-live-scan-ajax.php:8
authwp_ajax_orphanix_get_live_scan_progressincludes/ajax/class-orphanix-live-scan-ajax.php:9
authwp_ajax_orphanix_restore_itemincludes/ajax/class-orphanix-restore-ajax.php:8
authwp_ajax_orphanix_start_scanincludes/ajax/class-orphanix-scan-ajax.php:8
authwp_ajax_orphanix_initiate_scanincludes/ajax/class-orphanix-wizard-ajax.php:8
authwp_ajax_orphanix_get_scan_progressincludes/ajax/class-orphanix-wizard-ajax.php:9
authwp_ajax_orphanix_cancel_scanincludes/ajax/class-orphanix-wizard-ajax.php:10
authwp_ajax_orphanix_delete_scanincludes/ajax/class-orphanix-wizard-ajax.php:11
authwp_ajax_orphanix_delete_itemincludes/ajax/class-orphanix-wizard-ajax.php:12
authwp_ajax_orphanix_process_scanincludes/ajax/class-orphanix-wizard-ajax.php:13
WordPress Hooks 6
actionadmin_menuincludes/admin/class-orphanix-admin-menu.php:8
actionadmin_initincludes/admin/class-orphanix-settings.php:8
actionadmin_enqueue_scriptsincludes/admin/class-orphanix-settings.php:9
actionorphanix_process_scan_eventincludes/ajax/class-orphanix-wizard-ajax.php:14
actionplugins_loadedorphanix-media-cleanup.php:38
actionadmin_enqueue_scriptsorphanix-media-cleanup.php:68

Scheduled Events 1

orphanix_process_scan_event
Maintenance & Trust

Orphanix Media Cleanup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 11, 2026
PHP min version7.4
Downloads242

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Orphanix Media Cleanup Developer Profile

Atique Ullah

2 plugins · 10 total installs

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

How We Detect Orphanix Media Cleanup

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

Asset Fingerprints

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

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Orphanix Media Cleanup