
Photo Gallery – Image, Video & Portfolio Security & Risk Analysis
wordpress.org/plugins/new-photo-galleryCreate photo gallery and video gallery in seconds. Display images and videos in a clean grid with lightbox options. Supports block and Elementor
Is Photo Gallery – Image, Video & Portfolio Safe to Use in 2026?
Generally Safe
Score 99/100Photo Gallery – Image, Video & Portfolio has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'new-photo-gallery' plugin v1.5.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries using prepared statements, a high rate of output escaping (96%), and robust nonce and capability checks (7 and 17 respectively). The attack surface, while present with one AJAX handler and one shortcode, appears to be entirely protected by authentication, with zero unprotected entry points identified. However, the presence of the `unserialize` dangerous function is a significant concern, as it can lead to Remote Code Execution (RCE) if not handled with extreme caution and input validation. The taint analysis showing two flows with unsanitized paths, though not classified as critical or high, suggests potential avenues for exploitation related to how data is processed before serialization or deserialization.
The plugin's vulnerability history, specifically one high-severity CVE related to 'Deserialization of Untrusted Data,' directly aligns with the static analysis findings regarding `unserialize`. The fact that this vulnerability is now patched is a good sign, but the recurring theme highlights a persistent risk area. The overall conclusion is that while the plugin has made significant strides in secure coding practices, the `unserialize` function and the identified unsanitized paths demand continued vigilance and potentially further code review to ensure all deserialization operations are strictly controlled and sanitized to prevent future exploits, especially given the plugin's past high-severity issues in this domain.
Key Concerns
- Presence of dangerous function: unserialize
- Taint flow with unsanitized paths (2)
- Vulnerability history: 1 high severity CVE
Photo Gallery – Image, Video & Portfolio Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Photo Gallery <= 1.4.2 - Authenticated(Contributor+) PHP Object Injection via Shortcode
Photo Gallery – Image, Video & Portfolio Release Timeline
Photo Gallery – Image, Video & Portfolio Code Analysis
Dangerous Functions Found
Output Escaping
Data Flow Analysis
Photo Gallery – Image, Video & Portfolio Attack Surface
AJAX Handlers 1
Shortcodes 1
WordPress Hooks 37
Maintenance & Trust
Photo Gallery – Image, Video & Portfolio Maintenance & Trust
Maintenance Signals
Community Trust
Photo Gallery – Image, Video & Portfolio Alternatives
Gallery by Visual Portfolio
visual-portfolio
Build photo galleries, image galleries, and portfolio grids with gallery blocks. Masonry, lightbox, sliders, and filters included.
SimpLy Gallery
simply-gallery-block
Create responsive photo, image, video, and mixed media galleries for WordPress with gallery blocks, albums, sliders, and a built-in lightbox.
Portfolio Filter Gallery – Photo Gallery
portfolio-filter-gallery
Create filterable portfolio galleries with photos, videos, category filters in masonry layouts. Supports Gutenberg blocks and Elementor widgets.
Video Gallery – YouTube Gallery, Vimeo, Video Portfolio, Image Portfolio and Image Gallery
gallery-videos
Gallery is a user-friendly plugin to display user or hashtag-based gallery feeds as a responsive customizable gallery.
MetaSlider Gallery – Image Gallery, Lightbox Galleries, Modal Windows
ml-slider-lightbox
MetaSlider Gallery is the ultimate gallery plugin. Build an image gallery, or show your images, videos, and slideshows in a beautiful gallery window.
Photo Gallery – Image, Video & Portfolio Developer Profile
65 plugins · 87K total installs
How We Detect Photo Gallery – Image, Video & Portfolio
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/new-photo-gallery/js/colorbox/jquery.colorbox-min.js/wp-content/plugins/new-photo-gallery/js/script.js/wp-content/plugins/new-photo-gallery/css/style.css/wp-content/plugins/new-photo-gallery/css/colorbox/colorbox.css/wp-content/plugins/new-photo-gallery/js/colorbox/jquery.colorbox-min.js/wp-content/plugins/new-photo-gallery/js/script.js/wp-content/plugins/new-photo-gallery/js/colorbox/jquery.colorbox.jsnew-photo-gallery/js/colorbox/jquery.colorbox-min.js?ver=new-photo-gallery/js/script.js?ver=new-photo-gallery/css/style.css?ver=new-photo-gallery/css/colorbox/colorbox.css?ver=HTML / DOM Fingerprints
photo-gallery-items-containernpg-gallery-itemnpg-gallery-thumb<!-- New Photo Gallery --><!-- Admin Area --><!-- Front End Area -->id="light-image-gallery-shortcode-onclick="return PHOTOCopyShortcodeid='copy-msg-data-lightbox="gallery-data-title="PHOTOCopyShortcodenpg_gallery_lightbox[NPG id=<input type='text' class='button button-primary' id='light-image-gallery-shortcode-value='[NPG id=onclick='return PHOTOCopyShortcode