Media Usage Tracker Security & Risk Analysis

wordpress.org/plugins/oo-media-usage-tracker

Extends the WordPress media library by adding an admin column showing where each image is used.

10 active installs v1.0.0 PHP 8.0+ WP 6.0+ Updated Dec 9, 2025
image-locationimage-usagemedia-librarymedia-managementmedia-usage
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Media Usage Tracker Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 5mo ago
Risk Assessment

The "oo-media-usage-tracker" v1.0.0 plugin exhibits a mixed security posture. While the absence of known CVEs and a history of unpatched vulnerabilities is a positive sign, the static analysis reveals several concerning areas. A significant portion of the attack surface, specifically all three identified AJAX handlers, lack proper authentication checks. This presents a substantial risk, as unauthorized users could potentially trigger these functions, leading to unintended actions or information disclosure.

The code also signals potential risks with the presence of the `unserialize` function, which can be dangerous if used with untrusted input. Although taint analysis found no critical or high-severity issues, this function warrants careful scrutiny. The moderate use of prepared statements for SQL queries is good, but 60% is still a substantial amount that might be vulnerable if input is not properly sanitized before being used in raw queries. The 75% output escaping is also decent, but it implies that 25% of outputs are not properly escaped, which could lead to Cross-Site Scripting (XSS) vulnerabilities.

Overall, the plugin has strengths in its lack of historical vulnerabilities and some good practices like nonces and capability checks for certain entry points. However, the unauthenticated AJAX handlers and the use of `unserialize` are critical weaknesses that significantly elevate the risk profile. Future development should prioritize securing these entry points and carefully reviewing the usage of dangerous functions.

Key Concerns

  • AJAX handlers without auth checks
  • Dangerous function (unserialize) present
  • SQL queries not using prepared statements
  • Outputs not properly escaped
Vulnerabilities
None known

Media Usage Tracker Security Vulnerabilities

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

Media Usage Tracker Release Timeline

v1.0.1
v1.0.0Current
Code Analysis
Analyzed Mar 17, 2026

Media Usage Tracker Code Analysis

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

Dangerous Functions Found

unserialize$preserved_results = unserialize(serialize($status['results']));oo-media-usage-tracker.php:203
unserialize$data = @unserialize($str);oo-media-usage-tracker.php:1453
unserialize$unserialized = @unserialize($value);oo-media-usage-tracker.php:1601

SQL Query Safety

60% prepared10 total queries

Output Escaping

75% escaped52 total outputs
Attack Surface
3 unprotected

Media Usage Tracker Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_oo_media_usage_start_background_scanoo-media-usage-tracker.php:2653
authwp_ajax_oo_media_usage_reset_scanoo-media-usage-tracker.php:2690
authwp_ajax_oo_media_usage_stop_scanoo-media-usage-tracker.php:2704
WordPress Hooks 8
filtermanage_media_columnsoo-media-usage-tracker.php:1611
filtermanage_upload_sortable_columnsoo-media-usage-tracker.php:1618
actionpre_get_postsoo-media-usage-tracker.php:1631
actionmanage_media_custom_columnoo-media-usage-tracker.php:2459
actionadmin_enqueue_scriptsoo-media-usage-tracker.php:2493
actionadmin_noticesoo-media-usage-tracker.php:2519
actionall_admin_noticesoo-media-usage-tracker.php:2619
actionoo_media_usage_background_scan_batchoo-media-usage-tracker.php:2687

Scheduled Events 5

oo_media_usage_background_scan_batch
oo_media_usage_background_scan_batch
oo_media_usage_background_scan_batch
oo_media_usage_background_scan_batch
oo_media_usage_background_scan_batch
Maintenance & Trust

Media Usage Tracker Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 9, 2025
PHP min version8.0
Downloads225

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Media Usage Tracker Developer Profile

iveyb

1 plugin · 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 Media Usage Tracker

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oo-media-usage-tracker/css/style.css
Script Paths
/wp-content/plugins/oo-media-usage-tracker/js/oo-media-usage-tracker.js
Version Parameters
oo-media-usage-tracker/css/style.css?ver=oo-media-usage-tracker/js/oo-media-usage-tracker.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Media Usage Tracker