Description
Vikunja before 2.2.1 contains an authorization flaw where the LinkSharing.ReadAll endpoint exposes share hashes to users with read access, enabling permission escalation to admin-level shares. The GetTaskAttachment endpoint performs permission checks against user-supplied task IDs but fetches attachments by sequential ID without verifying ownership, allowing attackers to download and delete all file attachments across all projects instance-wide.
Published: 2026-07-10
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw arises from an authorization oversight in Vikunja versions before 2.2.1. The LinkSharing.ReadAll endpoint exposes shared link hashes to any user with read access; these hashes can include admin-level links, enabling a low‑privilege or unauthenticated user to gain higher privileges. In addition, the GetTaskAttachment endpoint performs a permission check only against the supplied task ID but retrieves attachments by a sequential numeric ID without confirming that the attachment belongs to the requested task or project. This creates an in line with CWE-639.

Affected Systems

All installations of Vikunja running a version before 2.2.1 are affected; the vulnerability exists in the core product regardless of configuration and applies to every official release and community distribution before the 2.2.1 update.

Risk and Exploitability

The CVSS score of 9.3 marks this as Critical. The EPSS score of < 1% indicates a very low exploitation likelihood; it is inferred that while the probability of exploitation is low, the attack path is simple once the vulnerability is discovered. The vulnerability is not listed in the CISA KEV catalog, but the combination of exposed identifiers and a concurrent IDOR creates a clear attack vector for attackers seeking widespread data breach or deletion.

Generated by OpenCVE AI on July 29, 2026 at 10:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Vikunja to version 2.2.1 or later to fix the authorization flaw in LinkSharing.ReadAll and the IDOR in GetTaskAttachment.
  • If a patch cannot be applied immediately, limit access to the LinkSharing.ReadAll endpoint to authorized users until the update is deployed.
  • Implement ownership verification for attachment identifiers in the GetTaskAttachment endpoint to block unauthorized downloads and deletions until the patch for anomalous attachment download or deletion activity is available, and set alerts for unexpected file access patterns.

Generated by OpenCVE AI on July 29, 2026 at 10:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 14:45:00 +0000

Type Values Removed Values Added
Description Vikunja before 2.2.1 contains an authorization flaw where the LinkSharing.ReadAll endpoint exposes share hashes to users with read access, enabling permission escalation to admin-level shares. The GetTaskAttachment endpoint performs permission checks against user-supplied task IDs but fetches attachments by sequential ID without verifying ownership, allowing attackers to download and delete all file attachments across all projects instance-wide.
Title Vikunja - Unauthenticated Instance-Wide Data Breach via Link Share Hash Disclosure Chained with Cross-Project Attachment IDOR
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': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-10T17:00:55.985Z

Reserved: 2026-06-22T21:55:17.942Z

Link: CVE-2026-56765

cve-icon Vulnrichment

Updated: 2026-07-10T16:40:08.581Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T11:00:13Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key