Skip to content
OpenAdvisories
Medium · 6.5 Public exploit CVE-2026-68582 EUVD-2026-51992GHSA-p4r4-8cxw-pjx7GHSA-rj9j-8772-4h6cGO-2026-6749

Vikunja 0.24.0 Broken Object Level Authorization via Link-Share Token

Published Aug 2, 2026 · Updated Aug 3, 2026 · Assigned by VulnCheck

Description

Vikunja versions >= 0.24.0 and <= 2.3.0 contain a broken object level authorization (BOLA) vulnerability in the task-collection endpoint (GET /api/v1/projects/{project}/views/{view}/tasks). The endpoint loads the requested project view from the URL path without verifying the caller is authorized for it. For a link-share token holder, the task scope is pinned to the share's own project, but the view is taken from the attacker-controlled path and never re-validated. As a result, a holder of any project share link can read any other tenant's kanban bucket records — bucket titles and the full created_by user object (username, name, id) — for every view in the instance. The same missing pre-authorization view load also creates a project/view-ID existence oracle (404 vs. non-404) usable by link shares and ordinary authenticated users. Task contents remain constrained to the share's own project and are not disclosed. Fixed in 2.4.0.

Affected products

VendorProductAffectedFixed
go-vikunja vikunja 0.24.0 – < 2.4.0 2.4.0

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api >= 0.24.0, < 2.4.0 2.4.0 GHSA-rj9j-8772-4h6c
Go code.vikunja.io/api >= 0.24.0 — GO-2026-6749

References