Description
Vikunja 2.6.0 contains a broken access control flaw in getProjectAccessForUser (pkg/models/project_access.go), which resolves a user's effective project permission as the maximum over the project tree, silently overriding explicit lower-permission shares on sub-projects. A collaborator with write access on a parent project but read-only access to a child project can modify the child project's tasks and content.
Published: 2026-10-17
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Apply Patch
AI Analysis

Impact

Vikunja 2.6.0 implements a broken access control mechanism when resolving a user's effective project permission. The getProjectAccessForUser function computes the maximum permission across the project tree, thereby silently overriding any explicit, lower‑level permissions set on sub‑projects. As a result, a user who has write access on a parent project but only read‑only access on a child project can modify the child’s tasks and other content. The vulnerability allows unauthorized modification of project data, which can compromise data integrity and confidentiality within the application.

Affected Systems

Vikunja version 2.6.0 as distributed by the official vendor, identified by the product name Vikunja and the vendor name go-vikunja. No additional sub‑versions or forks are listed, and the vulnerability applies to any installation of this released version that has not been patched or upgraded.

Risk and Exploitability

The CVSS score for this issue is 5.3, placing it in the medium severity range. EPSS is currently unavailable, and the vulnerability is not listed in the CISA KEV catalog. The attack requires authenticated access: a collaborator with write permissions on a parent project can exploit the flaw. The vulnerability is likely to affect networks hosting an internal or moderately exposed Vikunja instance where users are granted broad project access. The compromise could lead to unintended modification of project data, but it does not provide remote code execution or system‑wide privileges. The conditions for exploitation are limited to existing write permissions, making the risk moderate under typical use cases.

Generated by OpenCVE AI on October 17, 2026 at 21:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Vikunja release that includes the fix (e.g., v2.6.1 or later).
  • If upgrading is not immediately possible, adjust project inheritance so that child projects do not inherit parent write permissions; explicitly set child project access to read‑only when appropriate.
  • Audit and revise project sharing settings to remove any inherited permissions that grant higher access than intentionally assigned, ensuring separation between parent and child project permissions.

Generated by OpenCVE AI on October 17, 2026 at 21:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Description Vikunja 2.6.0 contains a broken access control flaw in getProjectAccessForUser (pkg/models/project_access.go), which resolves a user's effective project permission as the maximum over the project tree, silently overriding explicit lower-permission shares on sub-projects. A collaborator with write access on a parent project but read-only access to a child project can modify the child project's tasks and content.
Title Vikunja 2.6.0 Broken Access Control via Inherited Project Permissions
First Time appeared Vikunja
Vikunja vikunja
Weaknesses CWE-269
CPEs cpe:2.3:a:vikunja:vikunja:2.6.0:*:*:*:*:*:*:*
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-10-17T18:46:34.636Z

Reserved: 2026-10-17T12:19:42.358Z

Link: CVE-2026-111920

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-17T19:16:34.680

Modified: 2026-10-17T19:16:34.680

Link: CVE-2026-111920

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T21:15:15Z

Weaknesses
  • CWE-269

    Improper Privilege Management