Skip to main content

immich CVE-2026-59258

| EUVDEUVD-2026-44755 HIGH
Incorrect Authorization (CWE-863)
2026-07-15 VulnCheck GHSA-mxpm-jvrh-gcj5
7.2
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
7.2 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.3 HIGH

Network endpoint reachable with low complexity, but attacker needs existing editor grant (PR:L); ownership seizure plus deletion/eviction yields high integrity and availability, low confidentiality impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Jul 15, 2026 - 17:48 vuln.today
Analysis Generated
Jul 15, 2026 - 17:48 vuln.today
CVE Published
Jul 15, 2026 - 17:03 cve.org
HIGH 7.2

DescriptionCVE.org

immich before 3.0.3 contains a broken access control vulnerability in the PUT /albums/:id/user/:userId endpoint that allows shared album editors to modify member roles without owner-only restrictions. Attackers with editor access can demote the album owner to editor and promote themselves to owner in sequential requests, gaining full control including deletion and eviction capabilities.

AnalysisAI

Album ownership takeover in immich before 3.0.3 allows a user with shared-album editor access to escalate to full owner by abusing the PUT /albums/:id/user/:userId endpoint (CWE-863, Incorrect Authorization). Because the endpoint fails to enforce owner-only restrictions on role changes, an editor can demote the legitimate owner and promote themselves across two sequential requests, gaining deletion and member-eviction control over the album and its assets. Publicly available exploit code exists and a vendor patch (v3.0.3) has shipped, though it is not currently listed in CISA KEV.

Technical ContextAI

immich is a self-hosted photo and video management platform. The flaw lives in its album-sharing authorization model: the album member-management API (PUT /albums/:id/user/:userId) accepts role updates without verifying that the requester holds the owner role, so any shared user with editor privileges can alter any member's role - including the owner's. This is a classic CWE-863 Incorrect Authorization: the endpoint authenticates the caller and confirms album membership but omits the object-level check that only the owner may reassign ownership. The affected component is identified by CPE cpe:2.3:a:immich-app:immich (all versions prior to the fix). The upstream remediation, PR #29883 titled 'fix: unauthorized album owner update', adds the missing owner-only enforcement.

RemediationAI

Vendor-released patch: upgrade immich to v3.0.3 or later (https://github.com/immich-app/immich/releases/tag/v3.0.3), which merges the owner-only enforcement fix in PR #29883 (commit 84dff19ca9a467752d848ff54763d62c04ebf960). This is the primary and complete fix. If immediate upgrade is not possible, reduce exposure by restricting shared albums to trusted editors only - grant viewer (read-only) rather than editor rights to non-trusted collaborators, since the flaw requires editor access to trigger; note this trade-off removes legitimate editors' ability to contribute assets. On instances exposed beyond a trusted user base, limiting or disabling album sharing until patched removes the attack surface at the cost of the sharing feature. Monitor album membership/role-change activity for unexpected owner reassignments as a detective control.

Share

CVE-2026-59258 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy