๐Ÿ” CVE Alert

CVE-2026-104867

MEDIUM 4.3

Immich calendar heatmap endpoint discloses cross-user activity through broken access control

CVSS Score
4.3
EPSS Score
0.0%
EPSS Percentile
0th

Immich is a high-performance self-hosted photo and video management solution. From 3.0.0 until 3.2.0, the GET /api/admin/users/{id}/calendar-heatmap route in server/src/controllers/user-admin.controller.ts uses the ordinary Permission.UserRead permission without an admin-route requirement, and UserAdminService.getCalendarHeatmap in server/src/services/user-admin.service.ts does not compare the authenticated user with the requested user identifier or perform a separate access check. Any authenticated non-admin user can therefore request another account's upload or capture-date activity heatmap for an arbitrary date range. AssetRepository.getCalendarHeatmap in server/src/repositories/asset.repository.ts filters by owner, date, and deletion state but not visibility, so the returned daily counts and total count include archived and locked assets. The route exposes counts and activity dates but does not return asset metadata or content, and it does not affect integrity or availability. This issue is fixed in version 3.2.0.

CWE CWE-284 CWE-639 CWE-1220
Vendor immich-app
Product immich
Published Nov 5, 2026
Last Updated Nov 5, 2026
Stay Ahead of the Next One

Get instant alerts for immich-app immich

Be the first to know when new medium vulnerabilities affecting immich-app immich are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Affected Versions

immich-app / immich
>= 3.0.0, < 3.2.0

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
github.com: https://github.com/immich-app/immich/security/advisories/GHSA-g82p-27g4-864h github.com: https://github.com/immich-app/immich/pull/30310 github.com: https://github.com/immich-app/immich/commit/6c86d39f6d9955fc5e2998ce808e6f794b5ebd5e github.com: https://github.com/immich-app/immich/commit/f68815e35f4677dbc3a8ff58a7402952672dfceb github.com: https://github.com/immich-app/immich/releases/tag/v3.2.0