CVE-2026-55066CWE-639

CVE-2026-55066

High · published August 29, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
29.6
In the wild
Unconfirmed
What it is

Vikunja is an open-source self-hosted task management platform. Prior to 2.4.0, POST /api/v1/projects/{project}/views/{view}/buckets/{bucket}/tasks accepts a body supplied task_id but TaskBucket.CanUpdate in pkg/models/kanban_task_bucket.go authorizes only the project, view, and bucket from the URL. updateTaskBucket then calls Task.ReadOne without a separate task permission check, returns the victim task contents, and can update the task done state when the attacker chooses a done bucket. Because task identifiers are global sequential values, an authenticated user can enumerate cross-tenant tasks and modify their completion metadata through both the v1 and v2 routes that share this model. This issue is fixed in version 2.4.0.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N
CVSS v4.0
Not supplied
EPSS
0.00369 · 29.6th percentile
Weakness
CWE-639 · Authorization Bypass Through User-Controlled Key
Published
2026-08-29T00:18Z
References (4)
EPSS history
Timeline
  • 30 AUG 16:18Z
    EPSS moved — → 0%
    epss
  • 28 AUG 16:51Z
    Vikunja: Cross-tenant IDOR in kanban move-task endpoint via unauthorized body task_id
    cvelistv5