Intel

AIKIDO-2026-327664

code.vikunja.io/api is vulnerable to Authorization Bypass

Authorization BypassCVE-2026-68582 Published 2 days ago

72

High Risk

This Affects:

GOcode.vikunja.io/api
0.24.0 - 2.3.0
Fixed in 2.4.0
Are you affected? Scan for Free

TL;DR

TaskCollection.ReadAll resolves the project view from the URL path via GetProjectViewByIDAndProject before any authorization check, and the link-share branch pins task scope to the share's own project while still using that attacker-controlled view. A holder of any project share link can therefore request another tenant's kanban view and receive that view's bucket records, including bucket titles and each bucket's full created_by user object (username, name, and id), for every view on the instance. The same pre-authorization view load also acts as a project/view-ID existence oracle via 404 versus non-404 responses. The fix pins the requested project to the link share's own project before the view is loaded so foreign views cannot be resolved.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and link sharing is enabled so callers can authenticate with a project share link.

Background info

code.vikunja.io/api is vulnerable to Authorization Bypass in versions 0.24.0 - 2.3.0.

How to fix this

Upgrade the code.vikunja.io/api library to the patch version.