MediaFlock Security & Risk Analysis

wordpress.org/plugins/mediaflock

Scan WordPress posts for external media files and import them into your media library with full control and detailed logging.

0 active installs v1.0.32 PHP 7.2+ WP 5.0+ Updated Mar 1, 2026
externalfilesimportmediamigration
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is MediaFlock Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 1mo ago
Risk Assessment

The mediaflock plugin v1.0.32 exhibits a mixed security posture. While it demonstrates good practices in output escaping (98%) and generally implements nonce and capability checks for its entry points, there are significant concerns. The presence of 10 AJAX handlers, with one lacking any authentication checks, represents a direct and serious risk. Furthermore, the taint analysis reveals 5 flows with unsanitized paths, all classified as high severity. These unsanitized paths are particularly worrying as they suggest potential injection vulnerabilities that could be exploited if combined with other weaknesses or directly through the unprotected AJAX handler.

The plugin's vulnerability history is a strong positive, showing no recorded CVEs. This suggests that, at least historically, it has not been a target for widespread exploitation or has been well-maintained in terms of known vulnerabilities. However, the lack of historical vulnerabilities does not negate the risks identified in the static analysis. The current code analysis points to specific, actionable security flaws that need immediate attention. In conclusion, while the plugin benefits from a clean CVE record and good output escaping, the unprotected AJAX handler and high-severity unsanitized taint flows present substantial risks that outweigh these strengths.

Key Concerns

  • AJAX handler without auth checks
  • High severity taint flows with unsanitized paths
Vulnerabilities
None known

MediaFlock Security Vulnerabilities

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

MediaFlock Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

56% prepared27 total queries

Output Escaping

98% escaped120 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

8 flows5 with unsanitized paths
handle_csv_export (mediaflock.php:558)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

MediaFlock Attack Surface

Entry Points10
Unprotected1

AJAX Handlers 10

authwp_ajax_mflk_scan_postmediaflock.php:31
authwp_ajax_mflk_scan_all_postsmediaflock.php:32
authwp_ajax_mflk_scan_single_postmediaflock.php:33
authwp_ajax_mflk_scan_batch_postsmediaflock.php:34
authwp_ajax_mflk_import_filemediaflock.php:35
authwp_ajax_mflk_clear_dead_linksmediaflock.php:36
authwp_ajax_mflk_get_failed_importsmediaflock.php:37
authwp_ajax_mflk_delete_log_entrymediaflock.php:38
authwp_ajax_mflk_dry_runmediaflock.php:39
authwp_ajax_mflk_get_logsmediaflock.php:40
WordPress Hooks 4
actionadmin_menumediaflock.php:29
actionadmin_enqueue_scriptsmediaflock.php:30
actionadmin_initmediaflock.php:41
filterupload_dirmediaflock.php:1219
Maintenance & Trust

MediaFlock Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.2
Downloads174

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MediaFlock Developer Profile

delphiknight

2 plugins · 600 total installs

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

How We Detect MediaFlock

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mediaflock/assets/admin.css/wp-content/plugins/mediaflock/assets/admin.js/wp-content/plugins/mediaflock/assets/select2.min.css/wp-content/plugins/mediaflock/assets/select2.min.js
Script Paths
/wp-content/plugins/mediaflock/assets/select2.min.js/wp-content/plugins/mediaflock/assets/admin.js
Version Parameters
mediaflock/assets/admin.css?ver=mediaflock/assets/admin.js?ver=mediaflock/assets/select2.min.css?ver=mediaflock/assets/select2.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
mediaflock-scanningmediaflock-progress-barmediaflock-progress-labelmediaflock-results-tablemediaflk-scan-buttonmediaflk-import-buttonmediaflk-clear-dead-links-buttonmediaflk-logs-table
HTML Comments
<!-- MediaFlock Admin Page --><!-- MediaFlock Dashboard --><!-- MediaFlock Logs --><!-- MediaFlock Settings -->
Data Attributes
data-nonce='mflk_scan_all_posts'data-nonce='mflk_scan_single_post'data-nonce='mflk_scan_batch_posts'data-nonce='mflk_scan_post'data-nonce='mflk_import_file'data-nonce='mflk_clear_dead_links'+3 more
JS Globals
mflkAjax
REST Endpoints
/wp-json/mediaflock/v1/scan/wp-json/mediaflock/v1/import/wp-json/mediaflock/v1/logs
FAQ

Frequently Asked Questions about MediaFlock