Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain password-protected shared link URL
-
ExploitSend request with manipulated Password argument
-
ExecutioncheckSharedLinkAccess authorization check bypassed
-
ImpactView protected shared media
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization verification
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the Immich instance has at least one Shared Link configured with password protection, since the flaw is bypassing that password check in checkSharedLinkAccess (Shared Link Preview Handler). The attacker must also know or obtain the target shared link's URL/token. Per the CVSS vector it needs no authentication (PR:N), no user interaction (UI:N), and is remotely reachable (AV:N) at low complexity (AC:L); impact is limited to disclosure of that link's protected media (VC:L, no integrity/availability effect). A limiting factor is that instances not using password-protected sharing are unaffected, and the originating report was closed as a duplicate, so patch/fix status against current versions should be verified with the vendor. |
| Impact | Signals point to a real but bounded information-disclosure issue rather than a high-urgency priority. The vendor (VulDB) CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N with VC:L and VI:N/VA:N describes a remotely reachable, low-complexity, unauthenticated authorization flaw whose only impact is partial confidentiality loss - consistent with bypassing the password gate on a Shared Link to view otherwise-protected media, with no integrity or availability effect. No EPSS score, KEV listing, or POC was provided, so exploitation status is 'no public exploit identified at time of analysis.' A notable contradicting signal: the underlying GitHub issue (immich-app/immich#29599) was closed with the label 'duplicate,' which suggests the maintainers considered it already-known or already-addressed and casts doubt on whether this is a distinct, unpatched defect. The 6.9 score is a 4.0-scale artifact (unauthenticated network reach inflates the base) and should not be read as high real-world risk, since the realized impact is limited to the contents of specific password-protected shared links. Overall: a legitimate access-control weakness worth patching on Immich instances that use password-protected sharing, but not a mass-exploitation or emergency-response candidate on current evidence. |
| Exploit ScenarioDerived | An attacker who knows or guesses the URL/token of a password-protected Immich Shared Link manipulates the Password argument handled by checkSharedLinkAccess so the server's authorization check passes without the correct password, exposing the shared photos/videos. The attack is remote and unauthenticated per the CVSS vector, but requires that a password-protected shared link actually exists and that its link identifier is known. No public exploit code or active exploitation has been identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 01, 2026
Improper authorization in Immich's Shared Link Preview Handler (server/src/utils/access.ts, function checkSharedLinkAccess) affects Immich releases up to and including 2.7.5 and allows a remote, unauthenticated attacker who knows or obtains a shared link's URL/token to bypass that link's password protection and view media that should require a password. The assessed impact is confined to confidentiality (CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N; CWE-285), with no integrity or availability effect, and instances that do not use password-protected shared links are unaffected. No public exploit code or confirmed active exploitation was identified at time of analysis (the CVE is not listed in CISA KEV), and the originating GitHub report (immich-app/immich issue 29599) was closed as a duplicate, so a vendor-confirmed fix version should be verified directly with the project.
RemediationAI
No vendor-released patch with a specific fixed version was identified at time of analysis; the upstream GitHub issue (immich-app/immich#29599) was closed with the label 'duplicate', so administrators should confirm the current fix status and target release by checking the Immich repository (https://github.com/immich-app/immich) and release notes, and by tracking the vulnerability entries at https://vuldb.com/vuln/412344 and https://vuldb.com/cve/CVE-2026-103532 before assuming any particular version is remediated. Until a fix is confirmed, the most effective compensating control is to avoid password-protected shared links altogether: remove or disable the password requirement on existing links and instead rely on unguessable tokens (rotated periodically) or disable the shared-link feature entirely in server settings where external sharing is not required - the trade-off is loss of external sharing or reduced assurance, since an unlisted link depends on secrecy of its URL. A second option is to front the shared-link API endpoints (for example /api/shared-links/*) with an authenticating reverse proxy or restrict them to a VPN/trusted network, accepting that this breaks legitimate anonymous access for outside recipients. Immediate hygiene steps include revoking and reissuing all existing shared links, especially any that were password-protected, auditing server access logs for requests to shared-link endpoints that never submitted a correct password, and keeping the instance patched as soon as upstream publishes a fix; because exploitation requires knowledge of a link's URL or token, tightening where those URLs are posted or logged also reduces exposure. Note there is no evidence of active exploitation, so these measures should be prioritized against the low confidentiality-only impact (C:L) and the fact that only password-protected shared links are affected, rather than treated as an emergency outage-inducing action.
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 server (TypeScript/NestJS-style backend, with web and mobile clients) whose 'shared link' feature exposes selected albums or assets to external users, optionally protected by a password. The vulnerable logic lives in the server-side access-control helper checkSharedLinkAccess, which decides whether a request against a shared link is authorized; manipulation of the supplied Password argument causes that check to return an authorized state even when the correct password was not provided, which is the classic CWE-285 (Improper Authorization) pattern of a control decision that can be influenced by attacker-supplied input. Because the check is reachable through the remote HTTP API (AV:N) and requires no prior authentication or user interaction per the assessed vector (PR:N, UI:N, AC:L), any password-protected shared link whose URL or token is known becomes readable; the flaw does not permit modification or deletion of assets, which is why the assessed CVSS 3.1 score in our independent analysis is low-severity on the impact side (C:L) even though the vendor-reported CVSS 4.0 score of 6.9 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N with E:X) reflects the same no-auth remote reachability. Affected packages are tracked under the CPE cpe:2.3:a:immich-app:immich:*:*:*:*:*:*:*:*, i.e., the Immich server component across the version range up to and including 2.7.5.
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:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Remote, low-complexity bypass of a shared-link password with no auth or interaction (AV:N/AC:L/PR:N/UI:N); impact is confined to disclosure of the protected link's media, so C:L and I:N/A:N.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability has been found in immich-app Immich up to 2.7.5. This affects the function checkSharedLinkAccess of the file server/src/utils/access.ts of the component Shared Link Preview Handler. The manipulation of the argument Password leads to improper authorization. The attack may be initiated remotely. The reported GitHub issue was closed with the label "duplicate".
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Immich prior to version 2.6.0 discloses shared album passwords in cleartext within URL query parameters during authentic
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
EUVD-2026-90451
GHSA-pr8c-q9fw-jxc3
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB