PT-2026-31985 · Vikunja · Vikunja

Published

2026-04-10

·

Updated

2026-04-10

·

CVE-2026-40103

CVSS v3.1

5.4

Medium

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L
Name of the Vulnerable Software and Affected Versions Vikunja versions prior to 2.3.0
Description Vikunja, a self-hosted task management platform, has a scoped API token enforcement issue for custom project background routes. A token with only projects.background permission can successfully delete a project background, while a token with only projects.background delete permission is rejected. This is a scoped-token authorization bypass. The issue affects the /api/v1/projects/:project/background endpoint, specifically the DELETE method. The CanDoAPIRoute() function incorrectly handles permission checks, falling back to the parent group and reconstructing the child permission from the path segments, allowing a token with projects.background to bypass the intended projects.background delete requirement for deleting project backgrounds. This could allow an attacker with a valid API token and projects.background permission to delete project backgrounds.
Recommendations Update to version 2.3.0 or later.

Fix

Incorrect Authorization

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-40103
GHSA-V479-VF79-MG83

Affected Products

Vikunja