
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Security & Risk Analysis
wordpress.org/plugins/photo-galleryPhoto Gallery is a powerful image gallery plugin with a list of advanced options for creating responsive image galleries with beautiful lightbox.
Is Photo Gallery by 10Web – Mobile-Friendly Image Gallery Safe to Use in 2026?
High Risk
Score 39/100Photo Gallery by 10Web – Mobile-Friendly Image Gallery carries significant security risk with 61 known CVEs, 1 still unpatched. Consider switching to a maintained alternative.
The "photo-gallery" plugin version 1.8.39 exhibits a concerning security posture. While it demonstrates some good practices, such as a relatively high percentage of SQL queries using prepared statements and a majority of outputs being properly escaped, several critical weaknesses are present. The significant number of unprotected AJAX handlers (11 out of 21) represents a substantial attack surface that could be exploited for unauthorized actions. The presence of "unserialize" calls and taint analysis revealing two high-severity flows with unsanitized paths indicate potential vulnerabilities like Remote Code Execution or sensitive data exposure.
The plugin's vulnerability history is particularly alarming. A total of 61 known CVEs, with one currently unpatched, and a substantial number of critical and high-severity past vulnerabilities across various types (Path Traversal, Missing Authorization, SQL Injection, PHP Remote File Inclusion, XSS, CSRF) suggest a recurring pattern of insecure coding practices. This history, combined with the static analysis findings, strongly indicates that the plugin is prone to multiple types of attacks and may not be consistently developed with security as a primary focus. The recent vulnerability in 2026 further highlights ongoing security issues.
In conclusion, despite some positive aspects in output escaping and SQL preparation, the "photo-gallery" plugin v1.8.39 poses a significant security risk. The large number of unprotected entry points, high-severity taint flows, and extensive history of critical vulnerabilities, including an unpatched one, necessitate immediate attention and mitigation. Users should consider alternatives or apply patches aggressively if available.
Key Concerns
- Unpatched CVE found
- High severity taint flows
- Unprotected AJAX handlers
- Dangerous function: unserialize
- Significant number of SQL queries without prepared statements
- Flows with unsanitized paths
- Unprotected entry points (AJAX)
- Output escaping is not fully proper
- History of critical vulnerabilities
- History of high vulnerabilities
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Security Vulnerabilities
CVEs by Year
Severity Breakdown
61 total CVEs
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.36 - Missing Authorization to Unauthenticated Arbitrary Comment Deletion
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.38 - Authenticated (Editor+) Stored Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.34 Reflected Cross-Site Scripting via 'image_id' Parameter
Photo Gallery by 10Web <= 1.8.33 - Unauthenticated Stored Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.32 - Authenticated (Admin+) Stored Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.30 - Authenticated (Admin+) Stored Cross-Site Scripting
Photo Gallery by 10Web <= 1.8.30 - Authenticated (Administrator+) Stored Cross-Site Scripting
Photo Gallery by 10Web <= 1.8.28 - Authenticated (Administrator+) Stored Cross-Site Scripting
Photo Gallery by 10Web <= 1.8.27 - Authenticated (Administrator+) Stored Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.23 - Authenticated (Contributor+) Path Traversal via esc_dir Function
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.23 - Authenticated (Contributor+) Stored Cross-Site Scripting via Zipped SVG
Photo Gallery by 10Web <= 1.8.25 - Missing Authorization to Notice Dismissal
Photo Gallery by 10Web <= 1.8.20 - Missing Authorization
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.21 - Authenticated (Admin+) Stored Cross-Site Scripting via SVG
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.21 - Reflected Cross-Site Scripting via 'image_url'
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.21 - Reflected Cross-Site Scripting via 'current_url'
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.21 - Reflected Cross-Site Scripting via 'image_id'
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.21 - Reflected Cross-Site Scripting via 'thumb_url'
Photo Gallery by 10Web - Mobile-Friendly Image Gallery <= 1.8.19 - Directory Traversal to Arbitrary File Rename
Photo Gallery by 10Web <= 1.8.18 - Authenticated (Administrator+) Stored Cross-Site Scripting via Widget
Photo Gallery <= 1.8.15 - Missing Authorization
Photo Gallery by 10Web <= 1.8.14 - Authenticated (Administrator+) Directory Traversal
Photo Gallery <= 1.8.2 - Cross-Site Request Forgery to Stored Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.8.7 - Open Redirect
Photo Gallery by 10Web <= 1.8.0 - Reflected Cross-Site Scripting
Photo Gallery <= 1.7.0 - Reflected Cross-Site Scripting
Photo Gallery by 10Web <= 1.6.8 - Authenticated (Admin+) Cross-Site Scripting
Photo Gallery by 10Web <= 1.6.7 - Authenticated (Admin+) Stored Cross-Site Scripting
Photo Gallery by 10Web <= 1.6.6 - Reflected Cross-Site Scripting
Photo Gallery by 10Web <= 1.6.3 - Authenticated (Admin+) Stored Cross-Site Scripting
Photo Gallery by 10Web <= 1.6.2 - SQL Injection
Photo Gallery by 10Web <= 1.6.2 - Cross-Site Scripting
Photo Gallery by 10Web <= 1.5.87 - Unauthenticated SQL Injection via bwg_tag_id_bwg_thumbnails_0 Parameter
Photo Gallery by 10Web <= 1.5.78 - Stored Cross-Site Scripting via Uploaded SVG
Photo Gallery <= 1.5.74 - File Upload Path Traversal
Photo Gallery <= 1.5.74 - Stored Cross-Site Scripting via Uploaded SVG
Photo Gallery <= 1.5.66 - Authenticated Stored Cross-Site Scripting via Gallery Title
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.5.68 - Reflected Cross-Site Scripting
Photo Gallery <= 1.5.68 - Multiple Reflected Cross-Site Scripting
Photo Gallery by 10Web – Mobile-Friendly Image Gallery <= 1.5.68 - Reflected Cross-Site Scripting <= 1.5.68 - Reflected Cross-Site Scripting
Photo Gallery by 10Web <= 1.5.68 - Cross-Site Scripting
Photo Gallery <= 1.5.67 - Reflected Cross-Site Scripting
Photo Gallery by 10Web <= 1.5.54 - SQL Injection via bwg_search_x Parameter
Photo Gallery by 10Web <= 1.5.45 - Multiple Cross-Site Scripting Issues
Photo Gallery by 10Web <= 1.5.34 - Cross-Site Scripting
Photo Gallery by 10Web <= 1.5.34 - SQL Injection
Photo Gallery by 10Web <= 1.5.34 - Cross-Site Scripting
Photo Gallery by 10Web <= 1.5.30 - SQL Injection
Photo Gallery by 10Web <= 1.5.24 - Authenticated Local File Inclusion
Photo Gallery by 10Web <= 1.5.22 - Authenticated Cross-Site Scripting
Photo Gallery by 10Web <= 1.3.66 - Cross-Site Scripting
Photo Gallery by 10Web <= 1.3.50 - Authenticated SQL Injection via tag_id Parameter
Photo Gallery by 10Web < 1.3.43 - Authenticated Path Traversal
Photo Gallery by 10Web <= 1.3.37 - Authenticated SQL Injection
Photo Gallery by 10Web <= 1.2.12 - Authenticated Cross-Site Scripting
Photo Gallery by 10Web <= 1.2.5 - Unrestricted File Upload
Photo Gallery by 10Web <= 1.2.10 - Authenticated Cross-Site Scripting
Photo Gallery by 10Web <= 1.2.10 - Authenticated SQL Injection via asc_or_desc Parameter
Photo Gallery by 10Web <= 1.2.7 - Unauthenticated Blind SQL Injection via order_by Parameter
Photo Gallery by 10Web <= 1.1.30 - Reflected Cross-Site Scripting
Photo Gallery by 10Web <= 1.2.41 - Cross-Site Request Forgery
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Attack Surface
AJAX Handlers 21
Shortcodes 2
WordPress Hooks 74
Scheduled Events 1
Maintenance & Trust
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Maintenance & Trust
Maintenance Signals
Community Trust
Photo Gallery by 10Web – Mobile-Friendly Image Gallery Alternatives
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 by Ays – Responsive Image Gallery
gallery-photo-gallery
Photo Gallery is a cool responsive image gallery plugin with beautiful views
Re Gallery – Responsive Image & Photo Gallery
regallery
Photo gallery plugin lets you create responsive, SEO-optimized image gallery with AI generated titles, descriptions & alt text.
Photo gallery lightbox – 📱 mobile friendly gallery plugin –– Story Show Gallery
story-show-gallery
Full screen photo gallery lightbox for delightful display of your photos, with a lot of features, fully customizable, free.
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 Developer Profile
9 plugins · 365K total installs
How We Detect Photo Gallery by 10Web – Mobile-Friendly Image Gallery
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/photo-gallery/Frontend/Gallery/gallery.css/wp-content/plugins/photo-gallery/Frontend/Gallery/gallery.js/wp-content/plugins/photo-gallery/Frontend/Gallery/Tags/tags.css/wp-content/plugins/photo-gallery/Frontend/Gallery/Tags/tags.js/wp-content/plugins/photo-gallery/Frontend/Gallery/search/search.css/wp-content/plugins/photo-gallery/Frontend/Gallery/search/search.js/wp-content/plugins/photo-gallery/Frontend/Gallery/album.css/wp-content/plugins/photo-gallery/Frontend/Gallery/album.js+70 more/wp-content/plugins/photo-gallery/Frontend/Gallery/gallery.js/wp-content/plugins/photo-gallery/Frontend/Gallery/Tags/tags.js/wp-content/plugins/photo-gallery/Frontend/Gallery/search/search.js/wp-content/plugins/photo-gallery/Frontend/Gallery/album.js/wp-content/plugins/photo-gallery/Frontend/Gallery/View/view.js/wp-content/plugins/photo-gallery/Frontend/Gallery/GalleryWidget/gallery_widget.js+24 moreHTML / DOM Fingerprints
bwg_main_contentbwg_containerbwg_sectionbwg_main_content_tablebwg_main_content_rowbwg_main_content_cellbwg_main_content_titlebwg_main_content_description+211 more<!-- End Main Content --><!-- End Main Container --><!-- End Front Main Container --><!-- Begin Main Content -->+93 moredata-bwg-container-iddata-bwg-gallery-iddata-bwg-album-iddata-bwg-theme-iddata-bwg-image-iddata-bwg-parent-id+55 morebwg_frontend_databwg_album_frontend_databwg_gallery_frontend_databwg_search_frontend_databwg_tag_frontend_databwg_comment_frontend_data+24 more[Best_Wordpress_Gallery]