Vikunja is an open-source self-hosted task management platform. From 0.24.6 until 2.4.0, DELETE /api/v1/projects/:project/views/:view permits an authenticated user to supply a view identifier from another project while authorizing only against an attacker-controlled project identifier. ProjectView.CanDelete in pkg/models/projectviewpermissions.go does not establish that the view belongs to the path project, and ProjectView.Delete in pkg/models/projectview.go continues after the scoped projectviews delete affects no rows. Its subsequent deletes select taskbuckets and taskpositions only by projectviewid, allowing cross-tenant destruction of Kanban assignments and ordering while leaving the victim view and tasks intact. This issue is fixed in version 2.4.0.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/55xxx/CVE-2026-55065.json",
"cwe_ids": [
"CWE-285",
"CWE-639"
],
"cna_assigner": "GitHub_M"
}