Description
Vikunja before 2.7.1 contains an incorrect authorization vulnerability in TaskBucket.CanUpdate, which checks write access to the bucket's project and to the task separately but never verifies that both belong to the same project. Authenticated users with write access to two projects can move a task into another project's kanban bucket. This persists cross-project task_buckets rows that count toward bucket limits and, for done buckets, toggle the task's done state.
Published: 2026-11-08
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized task transfer across projects, potentially altering task state and violating bucket limits
Action: Patch
AI Analysis

Impact

Vikunja before version 2.7.1 contains an authorization flaw in the TaskBucket.CanUpdate method such that an authenticated user may move a task from one project's Kanban bucket to another project's bucket without the system verifying that both the task and the target bucket belong to the same project. This flaw allows the user to modify the task’s state for "done" buckets and to create cross‑project task_buckets rows that affect bucket limits. The resulting unauthorized changes can lead to unintended task status updates and resource misallocation.

Affected Systems

The issue affects the Vikunja application, specifically all releases prior to 2.7.1. Users who have write access to more than one project are at risk.

Risk and Exploitability

The vulnerability has a CVSS score of 5.3, indicating medium severity. EPSS data is unavailable and the flaw is not listed in the CISA KEV catalog. Exploitation requires only authenticated access and the ability to write to two different projects; no special privileges beyond those already granted to the user are needed. The attack vector is therefore limited to users within the same instance who hold write permissions on multiple projects.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Vikunja version 2.7.1 or later to apply the vendor patch
  • If an upgrade cannot be performed immediately, enforce stricter access controls so that users cannot hold write permissions on more than one project at a time, thereby preventing cross‑project task moves
  • Review and adjust existing task bucket limits and audit logs to detect any unauthorized bucket entries that may have been created before the patch was applied

Generated by OpenCVE AI on November 8, 2026 at 02:23 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 before 2.7.1 contains an incorrect authorization vulnerability in TaskBucket.CanUpdate, which checks write access to the bucket's project and to the task separately but never verifies that both belong to the same project. Authenticated users with write access to two projects can move a task into another project's kanban bucket. This persists cross-project task_buckets rows that count toward bucket limits and, for done buckets, toggle the task's done state.
Title Vikunja before 2.7.1 Missing Authorization in Kanban Task-Bucket Move
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-639
CPEs cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:*
Vendors & Products Vikunja
Vikunja vikunja
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

Reserved: 2026-11-06T00:47:14.649Z

Link: CVE-2026-123518

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

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

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

Link: CVE-2026-123518

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key