Moving Media Library Security & Risk Analysis

wordpress.org/plugins/moving-media-library

Supports the transfer of Media Library between servers.

2K active installs v1.24 PHP 8.0+ WP 4.6+ Updated Mar 29, 2026
mediamedia-librarymoving
99
A · Safe
CVEs total1
Unpatched0
Last CVEMar 5, 2025
Safety Verdict

Is Moving Media Library Safe to Use in 2026?

Generally Safe

Score 99/100

Moving Media Library has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Mar 5, 2025Updated 1mo ago
Risk Assessment

The plugin 'moving-media-library' v1.24 exhibits a mixed security posture. On one hand, the static analysis reveals an extremely small attack surface with no identified AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all identified output is properly escaped, and there are no suspicious file operations, external HTTP requests, or dangerous function calls. This indicates good practices in sanitizing output and limiting direct code execution vectors. However, there are significant concerns regarding the handling of SQL queries and the lack of security checks. The single SQL query is not using prepared statements, which is a common vector for SQL injection vulnerabilities. Additionally, the complete absence of nonce checks and capability checks on any potential entry points, combined with zero capability checks, suggests that any future introduction of entry points could be easily exploited by unauthenticated or unauthorized users.

The vulnerability history, while currently showing no unpatched CVEs, reveals a past medium severity vulnerability categorized as 'Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')'. The recent date of this vulnerability (March 2025) is concerning, as it suggests a persistent class of vulnerabilities that the plugin has struggled with. The fact that there was a past path traversal issue, coupled with the lack of explicit path sanitization or file operation checks in the current static analysis, warrants caution. In conclusion, while the plugin has a minimal attack surface and good output escaping, the lack of prepared statements for SQL queries and the absence of crucial security checks like nonces and capability checks, combined with a history of path traversal vulnerabilities, present notable risks that need to be addressed.

Key Concerns

  • Raw SQL query without prepared statements
  • No nonce checks on entry points
  • No capability checks on entry points
  • Past path traversal vulnerability
Vulnerabilities
1 published

Moving Media Library Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-13897medium · 6.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Moving Media Library <= 1.22 - Authenticated (Administrator+) Directory Traversal to Arbitrary File Deletion

Mar 5, 2025 Patched in 1.23 (1d)
Version History

Moving Media Library Release Timeline

v1.24Current
v1.23
v1.221 CVE
v1.211 CVE
v1.201 CVE
v1.191 CVE
v1.181 CVE
v1.171 CVE
v1.161 CVE
v1.151 CVE
v1.141 CVE
v1.131 CVE
v1.121 CVE
v1.111 CVE
v1.101 CVE
v1.091 CVE
v1.081 CVE
v1.071 CVE
v1.061 CVE
v1.051 CVE
Code Analysis
Analyzed Mar 16, 2026

Moving Media Library Code Analysis

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

SQL Query Safety

0% prepared1 total queries
Attack Surface

Moving Media Library Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

Moving Media Library Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 29, 2026
PHP min version8.0
Downloads69K

Community Trust

Rating92/100
Number of ratings30
Active installs2K
Developer Profile

Moving Media Library Developer Profile

Katsushi Kawamori

54 plugins · 56K total installs

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

How We Detect Moving Media Library

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/moving-media-library/css/mm.css/wp-content/plugins/moving-media-library/js/mm.js/wp-content/plugins/moving-media-library/js/mm.jq.js/wp-content/plugins/moving-media-library/js/mm.jquery.js/wp-content/plugins/moving-media-library/js/mm.admin.js/wp-content/plugins/moving-media-library/js/mm.admin.jq.js/wp-content/plugins/moving-media-library/js/mm.admin.jquery.js/wp-content/plugins/moving-media-library/js/mm.admin.jquery.js
Script Paths
/wp-content/plugins/moving-media-library/js/mm.js/wp-content/plugins/moving-media-library/js/mm.jq.js/wp-content/plugins/moving-media-library/js/mm.jquery.js/wp-content/plugins/moving-media-library/js/mm.admin.js/wp-content/plugins/moving-media-library/js/mm.admin.jq.js/wp-content/plugins/moving-media-library/js/mm.admin.jquery.js
Version Parameters
moving-media-library/css/mm.css?ver=moving-media-library/js/mm.js?ver=moving-media-library/js/mm.jq.js?ver=moving-media-library/js/mm.jquery.js?ver=moving-media-library/js/mm.admin.js?ver=moving-media-library/js/mm.admin.jq.js?ver=moving-media-library/js/mm.admin.jquery.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Moving Media Library