← Terug naar overzicht

CVE-2026-55066 affects Vikunja, an open-source self-hosted task management platform, in versions prior to 2.4.0. The vulnerability exists in the POST /api/v1/projects/{project}/views/{view}/buckets/{bucket}/tasks endpoint, which accepts a user-supplied task_id in the request body. The authorization logic in TaskBucket.CanUpdate only validates the project, view, and bucket from the URL, failing to verify whether the authenticated user has permission to access the task specified in the body. This allows an authenticated attacker to enumerate cross-tenant tasks by exploiting the fact that task identifiers are globally sequential integers. Additionally, the attacker can modify the completion state of victim tasks by specifying a 'done' bucket. The flaw is present in both the v1 and v2 API routes that share the same underlying model. The vulnerability has been patched in Vikunja version 2.4.0, with a fix committed to the official GitHub repository.

Affected products

  • Vikunja

Related CVE's

  • CVE-2026-55066

Categories

  • Enterprise Applications
  • Identity & Access
  • Web Technologies