Media Grid Security & Risk Analysis

wordpress.org/plugins/media-grid

A grid view for the WordPress Media Library.

3K active installs v0.7 PHP + WP 3.9+ Updated Nov 28, 2017
features-as-pluginsmedia
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Media Grid Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 8yr ago
Risk Assessment

The "media-grid" plugin v0.7 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, unescaped output, file operations, external HTTP requests, and the utilization of prepared statements for all SQL queries are excellent security practices. Furthermore, the plugin demonstrates a commitment to security by implementing capability checks and appearing to have no known vulnerabilities in its history.

However, a notable concern arises from the lack of nonce checks on the single AJAX handler. While the analysis states it's protected, the absence of specific nonce checks on AJAX endpoints is a common oversight that could potentially lead to Cross-Site Request Forgery (CSRF) vulnerabilities if the capability checks alone are not sufficiently robust against an attacker who can control the user's requests. The taint analysis reporting zero flows is a positive sign, indicating no readily apparent unsanitized data handling that could lead to critical or high-severity issues.

In conclusion, the plugin is well-developed from a security perspective, with strong practices in place. The main area for improvement and potential risk lies in explicitly implementing nonce checks for its AJAX functionality. The clean vulnerability history and absence of critical code signals are very encouraging.

Key Concerns

  • AJAX handler lacks nonce check
Vulnerabilities
None known

Media Grid Security Vulnerabilities

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

Media Grid Code Analysis

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

Media Grid Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_query-attachmentswp-media-grid.php:16
WordPress Hooks 4
filterwp_prepare_attachment_for_jswp-media-grid.php:15
actionload-upload.phpwp-media-grid.php:27
actionadmin_initwp-media-grid.php:28
actionprint_media_templateswp-media-grid.php:29
Maintenance & Trust

Media Grid Maintenance & Trust

Maintenance Signals

WordPress version tested
Last updatedNov 28, 2017
PHP min version
Downloads23K

Community Trust

Rating88/100
Number of ratings16
Active installs3K
Developer Profile

Media Grid Developer Profile

shaunandrews

3 plugins · 3K total installs

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

How We Detect Media Grid

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-grid/core-js-overrides/media-models.js/wp-content/plugins/media-grid/core-js-overrides/media-views.js/wp-content/plugins/media-grid/scripts.js/wp-content/plugins/media-grid/styles.css/wp-content/plugins/media-grid/jquery-ui-fresh.css
Script Paths
/wp-content/plugins/media-grid/scripts.js
Version Parameters
media-grid/styles.css?ver=media-grid/scripts.js?ver=

HTML / DOM Fingerprints

CSS Classes
minimum-filesizemaximum-filesizefrom-dateto-dateselection-infoclear-selectiondelete-selectionselection-view+6 more
Data Attributes
data-tmpl-media-search-interfacedata-tmpl-media-selection-bulk-editdata-tmpl-attachment-details-new
FAQ

Frequently Asked Questions about Media Grid