Album Gallery Security & Risk Analysis

wordpress.org/plugins/new-album-gallery

Create stunning photo and video albums with responsive layouts, lightbox display, and customizable hover effects.

4K active installs v1.7.1 PHP + WP 4.0+ Updated Mar 9, 2026
album-galleryimage-gallerylightboxphoto-galleryvideo-gallery
97
A · Safe
CVEs total3
Unpatched0
Last CVEFeb 28, 2025
Safety Verdict

Is Album Gallery Safe to Use in 2026?

Generally Safe

Score 97/100

Album Gallery has a strong security track record. Known vulnerabilities have been patched promptly.

3 known CVEsLast CVE: Feb 28, 2025Updated 29d ago
Risk Assessment

The 'new-album-gallery' v1.7.1 plugin exhibits a mixed security posture. On the positive side, the static analysis reveals a limited attack surface with all identified entry points (AJAX handlers and shortcodes) protected by at least one type of check (nonce or capability). The code demonstrates strong adherence to secure coding practices, with 100% of SQL queries using prepared statements and a very high rate of output escaping (96%). There are no observed dangerous functions, file operations, or external HTTP requests, further contributing to a secure foundation.

However, the plugin's vulnerability history presents a significant concern. With three known CVEs, including one high and two medium severity vulnerabilities, and a recent patch in February 2025, it indicates a pattern of past security flaws. The common types of vulnerabilities like Deserialization of Untrusted Data, Missing Authorization, and Cross-Site Request Forgery suggest recurring security weaknesses that have required external intervention. While the current version might be patched, the historical data points to potential underlying architectural issues or a development process that has historically overlooked certain security aspects.

The taint analysis, while showing no critical or high severity unsanitized flows, does report two flows with unsanitized paths. Although these did not reach critical levels in the analysis, they represent potential areas where malicious input could be processed without adequate sanitization, which, when combined with the plugin's history, warrants careful consideration.

Key Concerns

  • Past high severity vulnerabilities
  • Past medium severity vulnerabilities
  • Flows with unsanitized paths
Vulnerabilities
3

Album Gallery Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
2

3 total CVEs

CVE-2024-13833high · 7.2Deserialization of Untrusted Data

Album Gallery – WordPress Gallery <= 1.6.3 - Authenticated (Editor+) PHP Object Injection via Gallery Meta

Feb 28, 2025 Patched in 1.6.4 (1d)
CVE-2024-35720medium · 4.3Missing Authorization

Album Gallery – WordPress Gallery <= 1.5.7 - Missing Authorization

Jun 6, 2024 Patched in 1.5.8 (7d)
CVE-2023-23646medium · 4.3Cross-Site Request Forgery (CSRF)

Album Gallery – WordPress Gallery <= 1.4.9 - Cross-Site Request Forgery via album-gallery-column-settings.php

Apr 19, 2023 Patched in 1.5.0 (279d)
Version History

Album Gallery Release Timeline

v1.7.1Current
v1.7.0
v1.6.9
v1.6.8
v1.6.7
v1.6.6
v1.6.5
v1.6.4
v1.6.31 CVE
v1.6.21 CVE
v1.6.11 CVE
v1.6.01 CVE
v1.5.91 CVE
v1.5.81 CVE
Code Analysis
Analyzed Mar 16, 2026

Album Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
8
202 escaped
Nonce Checks
8
Capability Checks
15
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

96% escaped210 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

3 flows2 with unsanitized paths
ajax_album_gallery (new-album-gallery.php:356)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Album Gallery Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_album_gallery_jsnew-album-gallery.php:82

Shortcodes 1

[AGAL] shortcode.php:6
WordPress Hooks 35
actioninitclass-tgm-plugin-activation.php:274
filterload_textdomain_mofileclass-tgm-plugin-activation.php:275
actioninitclass-tgm-plugin-activation.php:278
actionadmin_menuclass-tgm-plugin-activation.php:433
actionadmin_headclass-tgm-plugin-activation.php:434
filterinstall_plugin_complete_actionsclass-tgm-plugin-activation.php:437
filterupdate_plugin_complete_actionsclass-tgm-plugin-activation.php:438
actionadmin_noticesclass-tgm-plugin-activation.php:441
actionadmin_initclass-tgm-plugin-activation.php:442
actionadmin_enqueue_scriptsclass-tgm-plugin-activation.php:443
actionload-plugins.phpclass-tgm-plugin-activation.php:448
actionswitch_themeclass-tgm-plugin-activation.php:451
actionswitch_themeclass-tgm-plugin-activation.php:454
actionadmin_initclass-tgm-plugin-activation.php:459
actionswitch_themeclass-tgm-plugin-activation.php:464
actionload_textdomain_mofileclass-tgm-plugin-activation.php:488
filterupgrader_source_selectionclass-tgm-plugin-activation.php:914
actionplugins_loadedclass-tgm-plugin-activation.php:2198
filtertgmpa_table_data_itemsclass-tgm-plugin-activation.php:2325
filterupgrader_source_selectionclass-tgm-plugin-activation.php:3096
actionadmin_initclass-tgm-plugin-activation.php:3267
actionupgrader_process_completeclass-tgm-plugin-activation.php:3365
filterupgrader_post_installclass-tgm-plugin-activation.php:3427
filterupgrader_post_installclass-tgm-plugin-activation.php:3577
actionplugins_loadednew-album-gallery.php:71
actionadmin_menunew-album-gallery.php:74
actioninitnew-album-gallery.php:77
actionadd_meta_boxesnew-album-gallery.php:80
actionsave_postnew-album-gallery.php:84
filterwidget_textnew-album-gallery.php:87
filtermanage_album_gallery_posts_columnsnew-album-gallery.php:90
actionmanage_album_gallery_posts_custom_columnnew-album-gallery.php:93
actionwp_enqueue_scriptsnew-album-gallery.php:95
actiontgmpa_registernew-album-gallery.php:452
actionwp_enqueue_scriptsnew-album-gallery.php:496
Maintenance & Trust

Album Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 9, 2026
PHP min version
Downloads167K

Community Trust

Rating96/100
Number of ratings27
Active installs4K
Developer Profile

Album Gallery Developer Profile

A WP Life

64 plugins · 85K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
284 days
View full developer profile
Detection Fingerprints

How We Detect Album Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/new-album-gallery/assets/js/album-gallery-common.js/wp-content/plugins/new-album-gallery/assets/js/magnific-popup/jquery.magnific-popup.min.js/wp-content/plugins/new-album-gallery/assets/js/magnific-popup/magnific-popup-init.js/wp-content/plugins/new-album-gallery/assets/css/gallery-style.css/wp-content/plugins/new-album-gallery/assets/css/magnific-popup.css
Script Paths
/wp-content/plugins/new-album-gallery/assets/js/album-gallery-common.js/wp-content/plugins/new-album-gallery/assets/js/magnific-popup/jquery.magnific-popup.min.js/wp-content/plugins/new-album-gallery/assets/js/magnific-popup/magnific-popup-init.js
Version Parameters
new-album-gallery/assets/js/album-gallery-common.js?ver=new-album-gallery/assets/js/magnific-popup/jquery.magnific-popup.min.js?ver=new-album-gallery/assets/js/magnific-popup/magnific-popup-init.js?ver=new-album-gallery/assets/css/gallery-style.css?ver=new-album-gallery/assets/css/magnific-popup.css?ver=

HTML / DOM Fingerprints

CSS Classes
album-gallery-shortcodeag-gallery-mainag-gallery-itemag-gallery-caption
Data Attributes
data-postid
JS Globals
ALBUMCopyShortcode
Shortcode Output
[AGAL id=
FAQ

Frequently Asked Questions about Album Gallery