Description
Vikunja from 2.4.0 before 2.7.1 contains an authorization bypass vulnerability that allows token holders to perform unintended operations due to colliding v1 and v2 API token permission keys. Attackers with a token scoped to read project backgrounds can delete them via the v2 DELETE background route, and bucket create-only tokens can update existing buckets.
Published: 2026-11-08
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Authorization Bypass
Action: Patch
AI Analysis

Impact

Vikunja versions 2.4.0 through 2.7.1 have a flaw that allows attackers who possess an API token to perform operations they should not be able to perform. The collision of permission keys used in v1 and v2 of the API means a token intended for a narrow scope can unintentionally acquire more rights. For example, a read‑only project background token can delete background images through the v2 DELETE route, and a token that was only meant to create new buckets can update existing buckets. This compromises the integrity of user data and allows malicious actors to remove or modify content they should not control, effectively bypassing the intended authorization model.

Affected Systems

The affected product is Vikunja, provided by the go‑vikunja vendor. All releases from 2.4.0 up to but not including 2.7.1 are vulnerable. Users running any of these versions should verify their deployment and consider upgrading.

Risk and Exploitability

The CVSS base score of 5.3 indicates a moderate severity. The EPSS score is not currently available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting no known widespread exploitation at present. However, the nature of the abuse – using a legitimate token to perform unintended destructive actions – means that an attacker who gains or already holds an API token can exploit this flaw without additional privilege escalation. The vulnerability is largely bounded to the use of existing tokens, meaning that the attack vector is through valid authentication and does not require additional vulnerabilities or social engineering to be leveraged.

Generated by OpenCVE AI on November 8, 2026 at 02:50 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Vikunja to version 2.7.1 or later to apply the fix for the token scope collision.
  • Revoke all existing API tokens and regenerate new tokens with the correct scopes to ensure that tokens no longer have unintended permissions.
  • Verify that API endpoints enforce the revised scope checks – particularly the DELETE background route and bucket update endpoint – to confirm no regression.

Generated by OpenCVE AI on November 8, 2026 at 02:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 08 Nov 2026 01:45:00 +0000

Type Values Removed Values Added
Description Vikunja from 2.4.0 before 2.7.1 contains an authorization bypass vulnerability that allows token holders to perform unintended operations due to colliding v1 and v2 API token permission keys. Attackers with a token scoped to read project backgrounds can delete them via the v2 DELETE background route, and bucket create-only tokens can update existing buckets.
Title Vikunja 2.4.0 before 2.7.1 API Token Scope Collision Authorization Bypass
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-863
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-08T01:37:36.283Z

Reserved: 2026-11-06T00:48:01.381Z

Link: CVE-2026-123527

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-11-08T02:16:42.480

Modified: 2026-11-08T02:16:42.610

Link: CVE-2026-123527

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-08T03:30:15Z

Weaknesses