Skip to content
OpenAdvisories
Critical · 9.8 CVE-2026-56765 EUVD-2026-42890GHSA-2pv8-4c52-mf8jGHSA-pg6g-jf8c-49p7GO-2026-4855

Vikunja - Unauthenticated Instance-Wide Data Breach via Link Share Hash Disclosure Chained with Cross-Project Attachment IDOR

Published Jul 10, 2026 · Updated Jul 10, 2026 · Assigned by VulnCheck

Description

Vikunja before 2.2.1 contains an authorization flaw where the LinkSharing.ReadAll endpoint exposes share hashes to users with read access, enabling permission escalation to admin-level shares. The GetTaskAttachment endpoint performs permission checks against user-supplied task IDs but fetches attachments by sequential ID without verifying ownership, allowing attackers to download and delete all file attachments across all projects instance-wide.

Affected products

VendorProductAffectedFixed
Vikunja Vikunja < 2.2.1 2.2.1

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api < 2.2.1 2.2.1 GHSA-2pv8-4c52-mf8j
Go code.vikunja.io/api all versions — GO-2026-4855

References