TZ Plus Gallery Security & Risk Analysis

wordpress.org/plugins/tz-plus-gallery

TZ Plus Gallery - Display WordPress albums, social gallery like Facebook, Flickr, Instagram and Google+.

300 active installs v1.5.5 PHP + WP 3.0.1+ Updated Oct 18, 2020
gallerypluginssocial-gallerysocial-pluginwordpress-albums
42
D · High Risk
CVEs total2
Unpatched2
Last CVESep 22, 2025
Safety Verdict

Is TZ Plus Gallery Safe to Use in 2026?

High Risk

Score 42/100

TZ Plus Gallery carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Sep 22, 2025Updated 5yr ago
Risk Assessment

The tz-plus-gallery plugin exhibits a mixed security posture. While it demonstrates good practices by utilizing prepared statements for nearly all SQL queries and a limited attack surface, significant concerns arise from its vulnerability history and code analysis signals. The presence of two unpatched medium severity CVEs, specifically Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF), coupled with a recent vulnerability discovery date, suggests a pattern of introducing exploitable flaws. The taint analysis further highlights potential risks with two high-severity flows exhibiting unsanitized paths, indicating that user-supplied data could potentially be processed in an unsafe manner, although the specific impact is not detailed as critical.

While the plugin has a small attack surface with no direct unprotected entry points and a decent percentage of output escaping, the high-severity taint flows and the existing CVEs are significant red flags. The fact that capability checks are present on only two instances and there are no nonce checks on the identified entry points (even though they are currently protected by authorization) could become a problem if authorization mechanisms are bypassed or changed in future versions. The plugin's strengths lie in its SQL handling and limited attack surface, but these are overshadowed by the active, unpatched vulnerabilities and the potential for XSS and CSRF attacks indicated by the vulnerability history and taint analysis. A cautious approach is recommended until these vulnerabilities are addressed.

Key Concerns

  • 2 Unpatched Medium CVEs
  • 2 High Severity Taint Flows
  • No Nonce Checks on Entry Points
  • Only 2 Capability Checks
Vulnerabilities
2 published

TZ Plus Gallery Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-57974medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

TZ PlusGallery <= 1.5.5 - Authenticated (Editor+) Stored Cross-Site Scripting

Sep 22, 2025Unpatched
CVE-2025-31756medium · 4.3Cross-Site Request Forgery (CSRF)

TZ PlusGallery <= 1.5.5 - Cross-Site Request Forgery

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

TZ Plus Gallery Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
81 prepared
Unescaped Output
92
137 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

99% prepared82 total queries

Output Escaping

60% escaped229 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

7 flows4 with unsanitized paths
tz_plusgallery (tz_gallery.php:79)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

TZ Plus Gallery Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[tz_plusgallery] tz_gallery.php:634
WordPress Hooks 6
actionmedia_buttons_contexttz_gallery.php:13
actioninittz_gallery.php:29
actionadmin_menutz_gallery.php:34
actionwp_headtz_gallery.php:53
actionwp_headtz_gallery.php:675
actionadmin_enqueue_scriptstz_plusgallery.html.php:159
Maintenance & Trust

TZ Plus Gallery Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedOct 18, 2020
PHP min version
Downloads16K

Community Trust

Rating92/100
Number of ratings10
Active installs300
Developer Profile

TZ Plus Gallery Developer Profile

tuyennv

7 plugins · 1K total installs

80
trust score
Avg Security Score
80/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect TZ Plus Gallery

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tz-plus-gallery/css/admin.style.css/wp-content/plugins/tz-plus-gallery/css/tz_gallery_admin.css/wp-content/plugins/tz-plus-gallery/css/component.css/wp-content/plugins/tz-plus-gallery/js/modernizr.custom.js/wp-content/plugins/tz-plus-gallery/js/classie.js/wp-content/plugins/tz-plus-gallery/js/modalEffects.js/wp-content/plugins/tz-plus-gallery/js/tz_gallery_custom.js/wp-content/plugins/tz-plus-gallery/css/bootstrap-tabs.css+1 more
Script Paths
/wp-content/plugins/tz-plus-gallery/js/modernizr.custom.js/wp-content/plugins/tz-plus-gallery/js/classie.js/wp-content/plugins/tz-plus-gallery/js/modalEffects.js/wp-content/plugins/tz-plus-gallery/js/tz_gallery_custom.js/wp-content/plugins/tz-plus-gallery/js/bootstrap-tab.js
Version Parameters
tz-plus-gallery/css/admin.style.css?ver=tz-plus-gallery/css/tz_gallery_admin.css?ver=tz-plus-gallery/css/component.css?ver=tz-plus-gallery/js/modernizr.custom.js?ver=tz-plus-gallery/js/classie.js?ver=tz-plus-gallery/js/modalEffects.js?ver=tz-plus-gallery/js/tz_gallery_custom.js?ver=tz-plus-gallery/css/bootstrap-tabs.css?ver=tz-plus-gallery/js/bootstrap-tab.js?ver=

HTML / DOM Fingerprints

CSS Classes
tz-tabstz_supporttz_documentgo-pro
Data Attributes
data-toggleinlineId
JS Globals
imgpath
FAQ

Frequently Asked Questions about TZ Plus Gallery