Gallery for Immich Security & Risk Analysis

wordpress.org/plugins/gallery-for-immich

Display your Immich photo albums and galleries in WordPress using simple shortcodes.

60 active installs v0.7.0 PHP 7.4+ WP 5.8+ Updated Apr 13, 2026
albumsgalleryimmichlightboxphotos
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Gallery for Immich Safe to Use in 2026?

Generally Safe

Score 100/100

Gallery for Immich has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "gallery-for-immich" plugin v0.7.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries, which significantly mitigates SQL injection risks. The plugin also shows a high percentage of properly escaped output, indicating an effort to prevent cross-site scripting (XSS) vulnerabilities.

However, several areas raise concerns. The presence of one unprotected REST API route represents a significant entry point for potential attacks, as it lacks permission checks. Furthermore, the taint analysis revealed three flows with unsanitized paths, although they were not classified as critical or high severity. This suggests a potential for issues like path traversal, even if not immediately exploitable in a severe manner. The use of the dangerous function `set_time_limit` could also be a point of concern in certain environments or if not carefully managed. The lack of any recorded vulnerabilities in its history is a positive sign, suggesting a relatively stable codebase or diligent patching by developers.

In conclusion, while "gallery-for-immich" v0.7.0 has strengths in SQL handling and output escaping, the unprotected REST API route and unsanitized path flows are notable weaknesses. The plugin's history of zero CVEs is encouraging, but the identified code signals warrant attention for a comprehensive security assessment.

Key Concerns

  • Unprotected REST API route
  • Flows with unsanitized paths
  • Use of dangerous function set_time_limit
Vulnerabilities
None known

Gallery for Immich Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Gallery for Immich Release Timeline

v0.7.0Current
v0.6.1
v0.6.0
v0.5.0
v0.4.0
v0.3.3
Code Analysis
Analyzed Apr 16, 2026

Gallery for Immich Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
0 prepared
Unescaped Output
15
93 escaped
Nonce Checks
1
Capability Checks
3
File Operations
3
External Requests
10
Bundled Libraries
0

Dangerous Functions Found

set_time_limit@set_time_limit(0);gallery-for-immich.php:130

Output Escaping

86% escaped108 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
handle_image_proxy (gallery-for-immich.php:70)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Gallery for Immich Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 1

authwp_ajax_gallery_for_immich_test_connectiongallery-for-immich.php:45

REST API Routes 2

GET/wp-json/gallery-for-immich/v1/albumsgallery-for-immich.php:888
GET/wp-json/gallery-for-immich/v1/live-photo-urlgallery-for-immich.php:896

Shortcodes 1

[gallery_for_immich] gallery-for-immich.php:35
WordPress Hooks 10
actioninitgallery-for-immich.php:31
actioninitgallery-for-immich.php:32
actionadmin_menugallery-for-immich.php:33
actionadmin_initgallery-for-immich.php:34
actionwp_enqueue_scriptsgallery-for-immich.php:36
actiongallery_for_immich_cleanup_shared_linkgallery-for-immich.php:37
actioninitgallery-for-immich.php:40
actionenqueue_block_editor_assetsgallery-for-immich.php:41
actionrest_api_initgallery-for-immich.php:42
filterall_pluginsgallery-for-immich.php:48

Scheduled Events 1

gallery_for_immich_cleanup_shared_link
Maintenance & Trust

Gallery for Immich Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads656

Community Trust

Rating100/100
Number of ratings2
Active installs60
Developer Profile

Gallery for Immich Developer Profile

sietsevisser

1 plugin · 60 total installs

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

How We Detect Gallery for Immich

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gallery-for-immich/build/gallery-for-immich-admin.css/wp-content/plugins/gallery-for-immich/build/gallery-for-immich-admin.js/wp-content/plugins/gallery-for-immich/build/gallery-for-immich-frontend.css/wp-content/plugins/gallery-for-immich/build/gallery-for-immich-frontend.js
Script Paths
/wp-content/plugins/gallery-for-immich/build/gallery-for-immich-frontend.js
Version Parameters
gallery-for-immich/build/gallery-for-immich-frontend.css?ver=gallery-for-immich/build/gallery-for-immich-frontend.js?ver=gallery-for-immich/build/gallery-for-immich-admin.css?ver=gallery-for-immich/build/gallery-for-immich-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
gallery-for-immich-containergallery-for-immich-imagegallery-for-immich-album
HTML Comments
<!-- galleries_for_immich_block --><!-- Gallery for Immich shortcode placeholder -->
Data Attributes
data-gallery-for-immich-server-urldata-gallery-for-immich-api-key
JS Globals
galleryForImmichFrontendGalleryForImmichAdmin
REST Endpoints
/wp-json/gallery-for-immich/v1/assets/wp-json/gallery-for-immich/v1/albums
Shortcode Output
[gallery_for_immich][gallery_for_immich album_id=""][gallery_for_immich search=""]
FAQ

Frequently Asked Questions about Gallery for Immich