Intel

AIKIDO-2026-327664

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

CVE-2026-68582Published Aug 5, 2026
August 5, 2026

72

CVE Score

High

Authorization Bypass

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.

How do I fix this?

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

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.

Versions

0.24.0 - 2.3.0

Fixed in 2.4.0

Background info

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

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea