
Gmedia Photo Gallery Security & Risk Analysis
wordpress.org/plugins/grand-mediaGmedia Gallery - photo gallery with comments, show EXIF & Metadata, gallery with map geolocation (GPS), private galleries.
Is Gmedia Photo Gallery Safe to Use in 2026?
High Risk
Score 42/100Gmedia Photo Gallery carries significant security risk with 10 known CVEs, 1 still unpatched. Consider switching to a maintained alternative.
The 'grand-media' v1.25.0 plugin presents a mixed security posture. While it demonstrates strong adherence to secure coding practices, such as a high percentage of properly escaped output and prepared SQL statements, significant concerns remain. The presence of unprotected AJAX handlers is a notable weakness, creating potential entry points for attackers. The taint analysis also revealed critical severity flows with unsanitized paths, indicating direct risks of arbitrary file access or execution if exploited.
The plugin's vulnerability history is a major red flag. With 10 known CVEs and one critical, unpatched vulnerability, the plugin has a history of significant security flaws. The common vulnerability types, including RFI and XSS, are particularly concerning as they can lead to severe compromise. The frequency and severity of past vulnerabilities, coupled with the identified unprotected entry points and taint issues, suggest a persistent need for vigilant security oversight and prompt patching.
In conclusion, while 'grand-media' v1.25.0 benefits from generally good coding practices, the combination of unprotected AJAX handlers, critical taint flows, and a substantial history of severe, unpatched vulnerabilities necessitates a high degree of caution. Users should prioritize updating to a version that addresses all known vulnerabilities and be aware of the potential for further security issues.
Key Concerns
- Unpatched CVE present
- Critical severity taint flows
- Unprotected AJAX handlers
- Bundled outdated library (Freemius v1.0)
- High number of total CVEs
Gmedia Photo Gallery Security Vulnerabilities
CVEs by Year
Severity Breakdown
10 total CVEs
Gmedia Photo Gallery <= 1.24.1 - Cross-Site Request Forgery
Gmedia Photo Gallery <= 1.23.0 - Authenticated (Contributor+) Local File Inclusion
Gmedia Photo Gallery < 1.20.0 - Authenticated (Admin+) Stored Cross-Site Scripting
Gmedia Photo Gallery <= 1.18.4 - Cross-Site Scripting
Gmedia Photo Gallery <= 1.6.4 - Cross-Site Scripting
Gmedia Photo Gallery <= 1.6.4 - Open Proxy
Gmedia Photo Gallery <= 1.6.4 - Denial of Service
Gmedia Photo Gallery <= 1.6.4 - Local File Inclusion
Gmedia Photo Gallery < 1.2.2 - Arbitrary File Upload
Gmedia Photo Gallery < 0.9.4 - Reflected Cross-Site Scripting
Gmedia Photo Gallery Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Gmedia Photo Gallery Attack Surface
AJAX Handlers 32
Shortcodes 6
WordPress Hooks 123
Scheduled Events 8
Maintenance & Trust
Gmedia Photo Gallery Maintenance & Trust
Maintenance Signals
Community Trust
Gmedia Photo Gallery Alternatives
Envira Gallery – Image Photo Gallery, Albums, Video Gallery, Slideshows & More
envira-gallery-lite
Envira Gallery is a fast, easy and powerful gallery builder with lightbox, masonry and grid layouts, albums, videos, and responsive displays and more
Photo Gallery, Sliders, Proofing and Themes – NextGEN Gallery
nextgen-gallery
The most popular gallery plugin that lets you create galleries and albums in seconds.
Photo Gallery by 10Web – Mobile-Friendly Image Gallery
photo-gallery
Photo Gallery is a powerful image gallery plugin with a list of advanced options for creating responsive image galleries with beautiful lightbox.
Robo Gallery – Photo & Image Slider
robo-gallery
Robo Gallery is a powerful image gallery and photo gallery plugin with advanced features to create responsive galleries with a beautiful lightbox
Photo Gallery – GT3 Image Gallery & Gutenberg Block Gallery
gt3-photo-video-gallery
GT3 Image Gallery - create photo gallery, video gallery, block gallery, slider and more with ease. All photo galleries are responsive and loading fast
Gmedia Photo Gallery Developer Profile
3 plugins · 59K total installs
How We Detect Gmedia Photo Gallery
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/grand-media/assets/img/gm-admin-icon.svg/wp-content/plugins/grand-media/assets/img/gm-logo.svg/wp-content/plugins/grand-media/assets/js/gm-editor.js/wp-content/plugins/grand-media/assets/js/gm-gallery-params.js/wp-content/plugins/grand-media/assets/js/gm-gallery-view.js/wp-content/plugins/grand-media/assets/js/gm-gallery.js/wp-content/plugins/grand-media/assets/js/gm-grid-view.js/wp-content/plugins/grand-media/assets/js/gm-modal.js+19 more/wp-content/plugins/grand-media/assets/js/gm-editor.js/wp-content/plugins/grand-media/assets/js/gm-gallery-params.js/wp-content/plugins/grand-media/assets/js/gm-gallery-view.js/wp-content/plugins/grand-media/assets/js/gm-gallery.js/wp-content/plugins/grand-media/assets/js/gm-grid-view.js/wp-content/plugins/grand-media/assets/js/gm-modal.js+8 moregrand-media/assets/css/gm-admin.css?ver=grand-media/assets/css/gm-frontend.css?ver=grand-media/assets/css/gm-grid-view.css?ver=grand-media/assets/css/gm-modal.css?ver=grand-media/assets/css/gm-shortcode.css?ver=grand-media/assets/css/photoswipe.css?ver=grand-media/assets/css/photoswipe-skin.css?ver=grand-media/assets/css/gmedia-gallery.css?ver=grand-media/assets/css/gmedia-frontend.css?ver=grand-media/assets/js/gm-editor.js?ver=grand-media/assets/js/gm-gallery-params.js?ver=grand-media/assets/js/gm-gallery-view.js?ver=grand-media/assets/js/gm-gallery.js?ver=grand-media/assets/js/gm-grid-view.js?ver=grand-media/assets/js/gm-modal.js?ver=grand-media/assets/js/gm-shortcode-button.js?ver=grand-media/assets/js/gm-upload.js?ver=grand-media/assets/js/gm-user.js?ver=grand-media/assets/js/masonry.pkgd.min.js?ver=grand-media/assets/js/photoswipe.js?ver=grand-media/assets/js/photoswipe.min.js?ver=grand-media/assets/js/photoswipe-ui-default.js?ver=grand-media/assets/js/photoswipe-ui-default.min.js?ver=HTML / DOM Fingerprints
gmedia-gallerygmedia-gallery-covergmedia-gallery-itemgmedia-gallery-captiongmedia-gallery-titlegmedia-gallery-descriptiongmedia-gallery-dategmedia-gallery-author+33 more<!-- Gmedia Gallery by Rattus --><!-- Gmedia Gallery shortcode -->data-gmedia-iddata-gmedia-typedata-gmedia-titledata-gmedia-altdata-gmedia-descriptiondata-gmedia-url+13 moregmedia_gallery_paramsgmedia_editor_paramsgmedia_upload_paramsgmedia_user_paramsgmedia_modal_paramsGmediaGallery+5 more/wp-json/gmedia/v1/galleries/wp-json/gmedia/v1/galleries/<id>/wp-json/gmedia/v1/media/wp-json/gmedia/v1/media/<id>/wp-json/gmedia/v1/users/wp-json/gmedia/v1/users/<id>[gmedia id="[gmedia gallery_id="[gmedia album_id="[gmedia folder_id="