Media Tagz Gallery Security & Risk Analysis

wordpress.org/plugins/media-tags-gallery

Media Tagz Gallery extends the Media Tags plugin to provide a simple, lightweight image gallery

10 active installs v1.1 PHP + WP 3.0.1+ Updated Jul 10, 2016
galleryphotographyphotostagtagz
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Media Tagz Gallery Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The media-tags-gallery plugin v1.1 presents a mixed security posture. On the positive side, it demonstrates good practices regarding SQL queries, exclusively using prepared statements, and it has no history of known vulnerabilities (CVEs). The absence of file operations and external HTTP requests further reduces potential attack vectors. However, significant concerns arise from its attack surface and handling of user input. The plugin exposes five AJAX handlers without any authentication checks, creating a substantial risk of unauthorized access and potential manipulation of functionality. Furthermore, taint analysis revealed two flows with unsanitized paths, indicating potential vulnerabilities if these paths are influenced by user-controlled input, although no critical or high severity issues were flagged. The low percentage of properly escaped output (10%) is also a concern, potentially leading to cross-site scripting (XSS) vulnerabilities if sensitive data is displayed without proper sanitization.

Key Concerns

  • 5 AJAX handlers without authentication checks
  • 2 flows with unsanitized paths
  • Only 10% of outputs properly escaped
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Media Tagz Gallery Security Vulnerabilities

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

Media Tagz Gallery Code Analysis

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

Output Escaping

10% escaped10 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
load_tagz_modal (media-tagz-gallery.php:42)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Media Tagz Gallery Attack Surface

Entry Points8
Unprotected5

AJAX Handlers 5

authwp_ajax_load_tagz_modal_ajaxmedia-tagz-gallery.php:85
noprivwp_ajax_load_tagz_modal_ajaxmedia-tagz-gallery.php:86
authwp_ajax_load_tagz_media_ajaxmedia-tagz-gallery.php:123
noprivwp_ajax_load_tagz_media_ajaxmedia-tagz-gallery.php:124
authwp_ajax_save-attachment-compatmedia-tagz-gallery.php:390

Shortcodes 3

[tagz-album] media-tagz-gallery.php:178
[tagz-gallery] media-tagz-gallery.php:264
[tagz-rand-img] media-tagz-gallery.php:322
WordPress Hooks 4
actionwp_enqueue_scriptsmedia-tagz-gallery.php:28
actionwp_enqueue_scriptsmedia-tagz-gallery.php:35
filterattachment_fields_to_editmedia-tagz-gallery.php:362
filterattachment_fields_to_savemedia-tagz-gallery.php:375
Maintenance & Trust

Media Tagz Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested4.5.33
Last updatedJul 10, 2016
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Media Tagz Gallery Developer Profile

Murphy

1 plugin · 10 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 Tagz Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/media-tags-gallery/css/bootstrapmodal.css/wp-content/plugins/media-tags-gallery/js/bootstrap-modal.min.js/wp-content/plugins/media-tags-gallery/js/load-tagz-modal-ajax.js/wp-content/plugins/media-tags-gallery/js/load-tagz-media-ajax.js
Script Paths
/wp-content/plugins/media-tags-gallery/js/bootstrap-modal.min.js/wp-content/plugins/media-tags-gallery/js/load-tagz-modal-ajax.js/wp-content/plugins/media-tags-gallery/js/load-tagz-media-ajax.js

HTML / DOM Fingerprints

CSS Classes
modal-dialogmodal-contentmodal-headermodal-titlemodal-bodymodal-footermodal-captionmodal-link+7 more
Data Attributes
data-dismissdata-titledata-isodata-shutterdata-aperture
JS Globals
loadtagzmodalObjloadtagzmediaObj
Shortcode Output
[tagz-album]
FAQ

Frequently Asked Questions about Media Tagz Gallery