
Moving Media Library Security & Risk Analysis
wordpress.org/plugins/moving-media-librarySupports the transfer of Media Library between servers.
Is Moving Media Library Safe to Use in 2026?
Generally Safe
Score 99/100Moving Media Library has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
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
Moving Media Library Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Moving Media Library <= 1.22 - Authenticated (Administrator+) Directory Traversal to Arbitrary File Deletion
Moving Media Library Release Timeline
Moving Media Library Code Analysis
SQL Query Safety
Moving Media Library Attack Surface
Maintenance & Trust
Moving Media Library Maintenance & Trust
Maintenance Signals
Community Trust
Moving Media Library Alternatives
FileBird – WordPress Media Library Folders & File Manager
filebird
Organize thousands of WordPress media files in folders / categories with ease.
Instant Images – One-click Image Uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy
instant-images
One-click uploads from Unsplash, Openverse, Pixabay, Pexels, and Giphy directly to your WordPress media library.
Real Media Library: Media Library Folder & File Manager
real-media-library-lite
Organize uploaded media in folders, collections and galleries: A file manager for WordPress. Media management made easy with Real Media Library! (Alte …
Folders – Unlimited Folders to Organize Media Library Folder, Pages, Posts, File Manager
folders
Create unlimited folders with the Folders WordPress plugin, organize & manage your Media Library files, Pages & Posts in folders 📁
Enhanced Media Library
enhanced-media-library
This plugin would be handy for those who need to manage a lot of media files.
Moving Media Library Developer Profile
54 plugins · 56K total installs
How We Detect Moving Media Library
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/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/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.jsmoving-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=