Mhr Gallery Security & Risk Analysis

wordpress.org/plugins/mhr-gallery

It is a photo and video gallery wordpress plugin.

20 active installs v1.0.0 PHP + WP + Updated Dec 3, 2025
galleryimagemediaphotovideo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mhr Gallery Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The mhr-gallery plugin v1.0.0 exhibits an excellent security posture based on the provided static analysis. The absence of dangerous functions, the complete reliance on prepared statements for SQL queries, and the 100% proper output escaping indicate strong adherence to secure coding practices. Furthermore, the lack of file operations and external HTTP requests reduces potential attack vectors. The plugin also demonstrates good security hygiene by not bundling external libraries, which can often become outdated and introduce vulnerabilities.

However, a significant concern arises from the complete absence of nonce checks and capability checks. While the current attack surface (2 shortcodes) is small and has no explicit authentication bypasses identified, this leaves the shortcodes potentially vulnerable to CSRF attacks if they perform any sensitive actions or modify data. The taint analysis showing zero flows is also positive, but the lack of analysis for untrusted input paths (indicated by 0 total flows analyzed) means we cannot definitively rule out all potential taint issues. The vulnerability history being entirely clean is a strong positive, suggesting a well-maintained codebase or a lack of historical discovery, but the absence of checks means future vulnerabilities are more likely.

In conclusion, mhr-gallery v1.0.0 has strong internal code security but a critical weakness in its authentication and authorization mechanisms for its entry points. The focus on secure coding for SQL and output is commendable. The lack of any recorded vulnerabilities is a testament to its current state. The primary recommendation would be to implement nonce and capability checks on the shortcodes to mitigate potential CSRF and unauthorized action risks.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

Mhr Gallery Security Vulnerabilities

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

Mhr Gallery Code Analysis

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

Mhr Gallery Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[mhr_photo_gallery] includes\class-mhr-gallery.php:274
[mhr_video_gallery] includes\class-mhr-gallery.php:296
WordPress Hooks 6
actionplugins_loadedincludes\class-mhr-gallery.php:142
actionadmin_enqueue_scriptsincludes\class-mhr-gallery.php:157
actionadmin_enqueue_scriptsincludes\class-mhr-gallery.php:158
actionwp_enqueue_scriptsincludes\class-mhr-gallery.php:173
actionwp_enqueue_scriptsincludes\class-mhr-gallery.php:174
actioninitincludes\class-mhr-gallery.php:251
Maintenance & Trust

Mhr Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs20
Developer Profile

Mhr Gallery Developer Profile

MhrTheme

9 plugins · 1K total installs

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

How We Detect Mhr Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mhr-gallery/css/mhr-gallery-admin.css/wp-content/plugins/mhr-gallery/js/mhr-gallery-admin.js
Script Paths
/wp-content/plugins/mhr-gallery/js/mhr-gallery-admin.js
Version Parameters
mhr-gallery-admin.css?ver=mhr-gallery-admin.js?ver=

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Mhr Gallery