Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V4 - API and Web Service Sensitive data in POST not GET
|
| Impact | While the CVSS score of 6.3 reflects moderate severity, the real-world risk is elevated by the passive nature of exploitation. The CVSS vector indicates network-accessible attack surface (AV:N), low attack complexity (AC:L), and no privileges required (PR:N), but the AT:P (Preparatory/Time-of-Interaction) modifier indicates the attacker must time their interception or log access with password transmission events. The vulnerability does not require active interaction beyond normal user behavior (UI:N, though AT:P suggests state-dependent attack timing). The vulnerability's impact is limited to confidentiality (VC:L), with no integrity or availability impact, and containment to the service itself (SC:N). The primary exploitation path requires either: (1) access to server logs or reverse proxy logs (administrative capability), (2) access to user browser history (local/compromised system), (3) monitoring HTTP traffic, or (4) exploiting referrer header leakage to external sites. This is not CISA KEV-listed active exploitation, and no public exploit code exists-this is a configuration/implementation flaw requiring log access or man-in-the-middle position. For organizations with strong log retention controls and HTTPS-enforced environments, real-world risk is lower; for those with permissive log access or HTTP-proxied traffic, risk is substantially higher. The patch availability (v2.6.0 released) and straightforward remediation mitigate urgency. |
| Exploit ScenarioDerived | An attacker with administrative access to an Immich deployment's reverse proxy or application server logs extracts shared album passwords from logged GET requests to /api/shared-links/me, then uses those credentials to access password-protected shared albums without further authorization. Alternatively, a user's browser history or a compromised HTTP client (such as a monitoring tool or logging proxy) exposes the password query parameter, allowing the attacker to reconstruct authentication requests and gain unauthorized album access. A third scenario involves an HTTP-based redirect or XSS on an external website that causes the Immich user's browser to send a referrer header containing the album password in cleartext. No public exploit code is required; exploitation is passive log review or traffic inspection. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 03, 2026
Immich prior to version 2.6.0 discloses shared album passwords in cleartext within URL query parameters during authentication to /api/shared-links/me, exposing credentials to browser history, proxy logs, server logs, and HTTP referrer headers. An unauthenticated attacker with access to these logs or referrer data can obtain album passwords and compromise shared album access, affecting all installations using shared albums with password protection before the patch.
RemediationAI
Upgrade Immich to version 2.6.0 or later, which remediates the vulnerability by transmitting album passwords via secure HTTP POST request body or authenticated headers rather than GET query parameters. Vendor-released patch: v2.6.0 (confirmed via https://github.com/immich-app/immich/releases/tag/v2.6.0). For installations unable to update immediately, implement compensating controls: (1) restrict access to server logs and reverse proxy logs to minimize credential exposure in log files, (2) enforce HTTPS throughout the stack to prevent referrer header leakage over unencrypted channels, (3) configure log retention policies to minimize the window of password exposure in archived logs, and (4) rotate shared album passwords in existing deployments as a precautionary measure. The upstream fix is documented in pull requests #26868 and #26886, which detail the migration from GET to POST request handling for authentication endpoints.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Immich is a self-hosted photo and video management application that implements shared album functionality with optional password protection. The vulnerability stems from CWE-598 (Use of GET Request with Sensitive Query Strings), a common HTTP protocol misuse pattern. When users authenticate to a password-protected shared album, the application passes the album password as a query parameter in a GET request rather than via POST request body or HTTP headers. GET request parameters are logged by default in browser history, HTTP proxy logs, reverse proxy/load balancer logs, and transmitted in the Referer header to external sites, violating the principle of transmitting credentials only through secure channels. The affected CPE range is cpe:2.3:a:immich-app:immich:*:*:*:*:*:*:*:* prior to version 2.6.0.
Know when Immich gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
immich is a high performance self-hosted photo and video management solution. Prior to version 2.6.0, the Immich application is vulnerable to credential disclosure when a user authenticates to a shared album. During the authentication process, the application transmits the album password within the URL query parameters in a GET request to /api/shared-links/me. This exposes the password in browser history, proxy and server logs, and referrer headers, allowing unintended disclosure of authentication credentials. The impact of this vulnerability is the potential compromise of shared album access and unauthorized exposure of sensitive user data. This issue has been patched in version 2.6.0.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Album ownership takeover in immich before 3.0.3 allows a user with shared-album editor access to escalate to full owner
Immich versions prior to 2.5.0 contain an improper access control flaw that allows any authenticated API key to escalate
Reflected cross-site scripting in Immich (commits 4ffa26c9 through pre-4eb1003) allows a single-click account takeover o
Authenticated partners in Immich through 3.3.1 can read metadata from assets stored in another user's Locked Folder - in
Remote code execution in Immich before 3.2.4 lets any authenticated non-admin user with upload permission run arbitrary
Locked asset visibility bypass in Immich through 3.1.0 exposes private photo and video assets to unauthorized viewers vi
Improper authorization in Immich's Shared Link Preview Handler (server/src/utils/access.ts, function checkSharedLinkAcce
Unauthenticated filesystem path injection in Immich's machine-learning service (vulnerable through 3.0.3, fixed in 3.3.0
Stored Cross-Site Scripting in Immich photo management platform versions prior to 2.7.0 enables authenticated attackers
Open redirect vulnerability in Immich prior to version 2.7.3 allows authenticated attackers to craft malicious shared al
Immich before 3.0.0 leaks the GPS coordinates and asset identifiers of a sharer's archived photos and videos to view-onl
Immich before 3.2.0 lets an authenticated regular user attach another user's asset to a shared link they legitimately ow
EUVD-2026-18756
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB