
Photo Gallery Plus – Image Gallery Plugin for WordPress Security & Risk Analysis
wordpress.org/plugins/photo-gallery-plusPhoto Gallery Plugin can be used to create a gallery widget, media gallery, image gallery, portfolio gallery and photo albums.
Is Photo Gallery Plus – Image Gallery Plugin for WordPress Safe to Use in 2026?
Generally Safe
Score 85/100Photo Gallery Plus – Image Gallery Plugin for WordPress has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
This analysis of "photo-gallery-plus" v1.0.3 reveals a plugin with a mixed security posture. While there are no recorded vulnerabilities (CVEs) and a significant portion of SQL queries utilize prepared statements, several concerning aspects are present in the static analysis. The plugin exposes two AJAX handlers without authentication checks, presenting a direct attack vector for unauthorized actions. Additionally, the presence of dangerous functions like `unserialize` and `create_function` is a red flag, as these can be exploited if user-supplied data is not rigorously sanitized before being passed to them.
The limited taint analysis (3 flows) showing no unsanitized paths is positive, but it's important to note this is a small sample size. The significant number of total outputs (8426) with only 30% properly escaped suggests a potential for Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is ever rendered directly without proper sanitization. The absence of nonce checks on the unprotected AJAX endpoints is a critical omission, making it easier for attackers to trigger these functions via Cross-Site Request Forgery (CSRF) attacks.
Overall, the lack of past vulnerabilities is encouraging, suggesting the developers may have a good understanding of core security principles. However, the identified weaknesses, particularly the unprotected AJAX endpoints and the use of dangerous functions, necessitate immediate attention. While the foundation appears somewhat stable, these specific vulnerabilities represent exploitable weaknesses that could lead to significant security breaches if not addressed.
Key Concerns
- AJAX handlers without auth checks
- Use of dangerous functions (unserialize, create_function)
- Missing nonce checks
- Low percentage of properly escaped output
Photo Gallery Plus – Image Gallery Plugin for WordPress Security Vulnerabilities
Photo Gallery Plus – Image Gallery Plugin for WordPress Release Timeline
Photo Gallery Plus – Image Gallery Plugin for WordPress Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Photo Gallery Plus – Image Gallery Plugin for WordPress Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 11
Maintenance & Trust
Photo Gallery Plus – Image Gallery Plugin for WordPress Maintenance & Trust
Maintenance Signals
Community Trust
Photo Gallery Plus – Image Gallery Plugin for WordPress Alternatives
Photo Gallery – Responsive Image Galleries by Supsystic
gallery-by-supsystic
Photo Gallery helps you create clean, responsive image galleries and album galleries without wrestling with complex settings, layouts, or custom CSS.
RPS Image Gallery
rps-image-gallery
RPS Image Gallery takes over where the WordPress gallery leaves off by adding responsive galleries, slideshow and advanced linking capabilities.
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.
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 Plus – Image Gallery Plugin for WordPress Developer Profile
1 plugin · 0 total installs
How We Detect Photo Gallery Plus – Image Gallery Plugin for WordPress
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/photo-gallery-plus/assets/css/image-popup.css/wp-content/plugins/photo-gallery-plus/assets/css/photo-gallery-plus.css/wp-content/plugins/photo-gallery-plus/assets/css/style.css/wp-content/plugins/photo-gallery-plus/assets/css/photo-gallery-plus-admin.css/wp-content/plugins/photo-gallery-plus/assets/js/image-popup.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-admin.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-masonry.js+3 more/wp-content/plugins/photo-gallery-plus/assets/js/image-popup.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-admin.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-masonry.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-slideshow.js/wp-content/plugins/photo-gallery-plus/assets/js/photo-gallery-plus-thumbnails.js+1 morephoto-gallery-plus/style.css?ver=photo-gallery-plus/photo-gallery-plus.css?ver=HTML / DOM Fingerprints
photo-gallery-plus-wrapphoto-gallery-plus-frontend-wrapphoto-gallery-plus-main-contentphoto-gallery-plus-gallery-containerpgp-gallery-imgpgp-album-imgpgp_wizard_photo_gallery_plusmanage_photo_gallery_plus+13 morephoto-gallery-plus-license-divphoto-gallery-plus-main-divdata-pgp-gallery-iddata-pgp-album-iddata-pgp-image-idpgp_add_gallery_scriptphoto_gallery_plus_admin_scriptphoto_gallery_plus_masonry_scriptphoto_gallery_plus_slideshow_scriptphoto_gallery_plus_thumbnails_scriptphoto_gallery_plus_wizard_script