Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain accepted partner relationship with victim
-
DeliveryAuthenticate to Immich API
-
ExploitPOST /api/sync/stream with PartnerAssetsV2 / PartnerAssetExifsV1
-
ExecutionReceive Locked Folder EXIF in sync response
-
ImpactHarvest GPS, timestamps, camera metadata
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold an active, victim-accepted partner relationship in Immich and to be authenticated; the victim must use the Locked Folder feature for any sensitive data to be exposed. The attacker specifically invokes the partner synchronization stream (POST /api/sync/stream) requesting PartnerAssetsV2 and PartnerAssetExifsV1 record types. Limiting factors: no exposure exists without partner sharing configured, the attacker must already be a trusted partner (PR:L, not anonymous), and only Locked Folder asset metadata is leaked - not credentials, non-partnered users' data, or the asset binaries themselves. |
| Impact | This is a genuine but moderate-severity information-disclosure issue, not a high-urgency emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N, score 5.3) and CWE-862 (Missing Authorization) align well with the description: a network-reachable, low-complexity flaw requiring an already-authenticated attacker holding a partner relationship (PR:L), with only low confidentiality impact (VC:L) and no integrity or availability impact. Publicly available exploit code exists (write-up on hackmd and VulnCheck advisory), which raises practical exploitability, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of widespread or active exploitation - consistent with a flaw that requires a pre-existing trusted partner link rather than an opportunistic internet-wide target. The real-world risk is scoped to the specific privacy harm of leaking Locked Folder metadata (GPS coordinates, capture times, descriptions, camera details) to users the victim already granted partner access to; it is a privacy/trust-boundary violation rather than a server-compromise bug. Net: a legitimate priority for privacy-sensitive Immich deployments that use partner sharing, but low operational risk for instances that do not use partner relationships. |
| Exploit ScenarioDerived | An attacker who has been accepted as an Immich partner by a victim calls POST /api/sync/stream requesting PartnerAssetsV2 and PartnerAssetExifsV1 record types. Because the sync queries fail to exclude assets with Locked visibility, the response includes EXIF metadata for the victim's Locked Folder - GPS coordinates, capture timestamps, descriptions, and camera details - despite those assets being intended as hidden. A public proof-of-concept write-up documenting this request flow already exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
Authenticated partners in Immich through 3.3.1 can read metadata from assets stored in another user's Locked Folder - including GPS coordinates, capture times, descriptions and camera details - via the partner synchronization stream, because sync queries fail to exclude assets marked with Locked visibility. The attacker must already hold an active, victim-accepted partner relationship and be authenticated, and publicly available exploit code exists demonstrating the technique (no CISA KEV confirmation of active exploitation). Impact is confined to metadata disclosure of Locked Folder assets; image/video binaries, credentials, and data belonging to non-partnered users are not exposed, making this a moderate-severity information-disclosure issue rather than an emergency.
RemediationAI
No vendor-released patch or fixed version is identified in the available data; the references point to vulnerable source files (sync.repository.ts and access.repository.ts at commit db6e11e), the upstream repository, and a public exploit write-up rather than a fix commit or release. Until a patched version is published, apply compensating controls: audit the Immich partner list and revoke any partnership that is not strictly necessary, since removing the relationship immediately removes the attack path at the cost of ending legitimate sharing; refrain from placing sensitive media in the Locked Folder while partner sharing is enabled, because the exposure is metadata-only and limited to Locked assets; disable partner sharing or the Locked Folder feature globally if the functionality is not required, accepting the corresponding loss of features; and, where Immich sits behind a reverse proxy or VPN, restrict or monitor POST /api/sync/stream so that only known partner clients can reach it, understanding that this may break legitimate partner clients and is a containment measure rather than a fix. Track the Immich repository (https://github.com/immich-app/immich) and the VulnCheck advisory for an upstream patch and apply it as soon as a fixed release is available.
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
The root cause is a missing authorization check (CWE-862) in Immich's partner-sharing sync path: the server-side sync repository builds PartnerAssetsV2 and PartnerAssetExifsV1 record sets without applying the Locked visibility filter, so a partner-scoped query returns rows for assets the partner should never see. The relevant query logic lives in sync.repository.ts (lines ~662-722) and the partner access helpers in access.repository.ts (lines ~207-228) in the referenced commit, both published in the advisory references. Immich is a self-hosted photo and video backup platform where 'partner' is a mutual, victim-accepted sharing relationship; the exposed EXIF-bearing fields are pulled from the asset metadata tables, while the underlying media blobs remain protected. The vulnerability is scored CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N (5.3) and independently assessed at CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, consistent with a low-confidentiality, no-integrity, no-availability condition requiring an existing authenticated partner (PR:L) rather than an anonymous attacker.
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:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated partner access gives PR:L; low-complexity API call over network (AV:N/AC:L); only metadata disclosure, so C:L with no integrity or availability impact and unchanged scope.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
Immich through 3.3.1 contains a missing authorization vulnerability in the partner synchronization stream that allows authenticated partners to read Locked Folder asset metadata because sync queries do not exclude Locked visibility. Attackers with an active partner relationship can call POST /api/sync/stream with PartnerAssetsV2 and PartnerAssetExifsV1 types to obtain GPS coordinates, capture times, descriptions and camera details.
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
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
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-96320
GHSA-4jh4-m6r3-369v
NVD
CVE.org
EPSS
VulDB
Exploit-DB