The vulnerability identified as CVE-2026-33680 affects Vikunja, an open-source self-hosted task management platform. Prior to version 2.2.2, the `LinkSharing.ReadAll()` method permits authenticated users with link shares to list all link shares for a project, including their secret hashes. This flaw allows an attacker with a read-only link share to retrieve secret hashes for write or admin link shares on the same project, thereby escalating their access to full admin privileges.
The severity of this vulnerability is classified as high with a CVSS score of 7.5, indicating that it poses significant risks to organizations using Vikunja. The potential for exploitation is high, given that the attack vector is network-based, and the complexity is low, requiring no user interaction or privileges.
As of now, there is no public exploit available, and it does not fall under the Known Exploited Vulnerabilities (KEV) catalog. Nonetheless, organizations should prioritize patching immediately as the potential impact on confidentiality is significant.
Version 2.2.2 of Vikunja addresses this issue. Organizations must ensure they upgrade to this version or later to safeguard against this vulnerability.
Vulnerability Details
The official description of CVE-2026-33680 states that the `LinkSharing.ReadAll()` method allows authenticated users with link shares to list all link shares for a project, exposing secret hashes. This vulnerability is classified under CWE-285, which pertains to improper authorization. The vulnerability was disclosed on March 24, 2026, and can be found in all versions prior to 2.2.2.
Technical Analysis
The root cause of this vulnerability lies in the improper implementation of authorization checks in the `LinkSharing.ReadAll()` method. Although the `LinkSharing.CanRead()` method correctly restricts access to individual shares via `ReadOne`, the `ReadAllWeb` handler bypasses this check entirely. This oversight allows attackers to exploit the method without needing any privileges or user interaction.
The attack vector is network-based, with a low complexity level, meaning that an attacker can exploit it easily. Since no user interaction is necessary, the confidentiality impact is classified as high, while the integrity and availability impacts remain unaffected.
Risk & Impact Analysis
The potential risk to organizations includes unauthorized access to sensitive project data, including the ability to exploit link shares for administrative access. The blast radius is significant, as any project utilizing Vikunja could be affected, leading to potential data breaches and loss of integrity.
Organizations should assess their exposure to this vulnerability and prioritize remediation efforts based on the high CVSS score. Given that this vulnerability is not currently in the KEV catalog, organizations must remain vigilant and address it promptly.
Signal | Status |
|---|---|
Known Exploit | No |
Public PoC | No |
Actively Exploited | No |
Ransomware Use | No |
Affected Versions
The vulnerability affects all versions of Vikunja prior to 2.2.2. Organizations using earlier versions should plan to upgrade to this release to mitigate the vulnerability.
Mitigation & Remediation
Organizations should upgrade to Vikunja version 2.2.2 or later to patch this vulnerability. In cases where immediate upgrading is not possible, implementing network controls to limit access to the Vikunja platform may help mitigate risks temporarily. Regular security assessments and penetration testing can also help identify similar vulnerabilities.
For more comprehensive security strategies, organizations may consider reaching out for penetration testing services to validate their security posture.
Detection Guidance
Organizations should monitor logs for unauthorized access attempts to the Vikunja platform. Behavioral anomalies, such as unusual link share requests, should also be flagged for review. Implementing network signatures to detect exploitation attempts will enhance detection capabilities.
AppSecure Threat Intelligence Insight
The long-term significance of CVE-2026-33680 highlights the necessity for continuous security assessments and the importance of implementing proper authorization checks in software development. This vulnerability represents a common pattern where oversight can lead to significant risks.
Security teams are encouraged to learn from this incident and ensure thorough testing of access controls. For additional insights, organizations should refer to the penetration testing methodology to strengthen their defenses.
Additionally, understanding how to manage vulnerabilities is crucial. Engaging in a comprehensive vulnerability management program will help organizations proactively address security weaknesses.
Finally, organizations should consider implementing regular security testing, such as continuous penetration testing, to maintain a strong security posture.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

.webp)