PT-2026-83234 · Vikunja · Vikunja
CVE-2026-55067
·
Published
2026-08-28
·
Updated
2026-09-08
CVSS v3.1
5.0
Medium
| Vector | AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Vikunja versions prior to 2.4.0
Description
An issue exists where the
project view id value in the request body can be mass assigned via the Bucket.Update() function in pkg/models/kanban.go. While the system validates that the bucket belongs to the project and view specified in the URL, it fails to validate the destination view provided in the request body. This allows any authenticated user to relocate a bucket they own into another tenant's Kanban view. Because the injected bucket retains the attacker's controlled content and ownership, this can lead to cross-tenant defacement. The affected API endpoint is 'POST /api/v1/projects/{project}/views/{view}/buckets/{bucket}' and the vulnerable variable is project view id.Recommendations
Update to version 2.4.0.
As a temporary mitigation, restrict the use of the 'POST /api/v1/projects/{project}/views/{view}/buckets/{bucket}' endpoint to trusted users only.
Exploit
Fix
IDOR
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Vikunja