NetSight
medium4.3

CVE-2026-91984

Vikunja: Cross-tenant task-position rows can be injected into arbitrary project views via the unvalidated project_view_id in the task position endpoint (v1 and v2)

Impact

Vikunja before 2.6.0 fails to validate that user-supplied project_view_id in task-position requests belongs to the task's project. Authenticated attackers can insert task position rows into arbitrary other tenant project views via POST or PUT task-position endpoints.

Affected packages

EcosystemPackageAffectedFixed in
gocode.vikunja.io/api<= 2.5.02.6.0

Weakness classification

References