Vulnerability · CVE-2026-111921
Vikunja: Write-level project members can delete admin-tier link shares through an unloaded permission check
Published Oct 9, 2026 · catalog updated Oct 18, 2026 · Vikunja: Write-level project members
Open the advisory
Exploitation likelihood is not on this record for CVE-2026-111921. A missing EPSS score is not a low risk. Compare Vikunja: Write-level project members with the linked advisory before you change production.
Gaps on this record
- The stored product name is a package slug. The name on this page is taken from the title (Vikunja: Write-level project members).
- No vendor fix or required action is stored. Compare the linked advisory before you change production.
- EPSS is missing. A missing score is not a low risk.
- Severity
- Medium5.3
- Known exploitation
- Not in CISA/VulnCheck KEV
- EPSS
- Not in the current FIRST EPSS dataset
- Remediation
- Advisory link
- Affected products
- Go code.vikunja.io/api
## Summary A project member with Write permission can delete an admin-tier link share on that project. The deletion authorization check reads the permission from an object populated only with URL IDs, rather than from the stored share. Its zero value is Read, so the check falls through to project Write permission instead of requiring Admin. ## Details Affected endpoints: - - Older v1 releases used before lists were renamed to projects. In , the delete handler passes to . The v1 generic handler likewise binds the URL IDs without loading the stored share. calls before . delegates to in . That helper loads the project but does not load the link share, then evaluates: On deletion, is its Go zero value, (0), even when the stored share grants (2). A Write member therefore passes authorization. subsequently deletes by share ID and project ID without checking the stored permission. Create uses the requested permission and correctly rejects Write members creating admin shares. Share listing and by-ID reads are admin-gated in current main. There is no HTTP update route for link shares. Read-only members and link-share principals are rejected on deletion. ## Affected versions and verification The admin-tier check was introduced in commit , first included in v0.13, without loading the stored share on deletion. The affected range established by this review is ; versions before v0.13 have not been assessed here. The v2 route was added in , first included in v2.4.0. The reporter states that both API versions were verified live against a local source build at on September 7, 2026. Maintainer-side source review confirmed the mechanism in that commit, release v2.6.0, and upstream main at . The live proof of concept was not independently rerun during this triage. No patched version is available at draft creation. ## Impact A Write collaborator can revoke an admin-tier access link on a project they can already write to. New consumers can no longer authenticate with that link. In versio
Are you affected?
Enter the version you run. The result uses only the ranges stored on this record.
The check returns affected, not affected, or incomplete. It does not guess a version that is missing from the record.
- Go code.vikunja.io/api0.13.0 → 2.6.0
How to fix CVE-2026-111921
Recommended remediation
A patch or advisory reference is linked. Open the original publisher for availability by product version.
Official advisories
What to do
Three questions, each answered from this record only. Confirm the vendor advisory before you patch.
Should you patch?
Exploitation likelihood is not on this record for CVE-2026-111921. A missing EPSS score is not a low risk. Compare Vikunja: Write-level project members with the linked advisory before you change production.
Which versions are affected?
Compare what you have installed with 0.13.0 → 2.6.0. Compare the installed version with the linked vendor advisory before you change production.
What should an analyst verify?
CWE-863: Incorrect Authorization. EPSS is absent from the current FIRST dataset. There is no CISA KEV listing. No Exploit-DB or Metasploit reference is linked. Use the source links for the original advisory.
Code
The project this record applies to. Exploit listings stay in References.
Timeline
Detection, updates, and resolution for this record.
Oct 17, 2026 · NIST NVD
Detected
Vikunja 0.13.0 before 2.7.0 contains an incorrect authorization vulnerability that allows project members with Write permission to delete admin-tier link shares because the delete permission check reads an unloaded share object. Attackers can send DELETE requests to the v1 or v2 projects shares endpoints with sequential share IDs to revoke admin links and invalidate existing share sessions.
Oct 18, 2026 · GitHub Advisory Database
Fix available
code.vikunja.io/api fixed in 2.6.0
Oct 18, 2026 · GitHub Advisory Database
Updated
## Summary A project member with Write permission can delete an admin-tier link share on that project. The deletion authorization check reads the permission from an object populated only with URL IDs, rather than from the stored share. Its zero value is Read, so the check falls through to project Write permission instead of requiring Admin. ## Details Affected endpoints: - - Older v1 releases used
Sources
- CVE.orgVulnerability recordCVE-2026-111921
Official CVE identifier
cve.org - GitHub Advisory DatabasePackage advisoryGHSA-fmmf-xq98-g327
GitHub Advisory Database record mirrored by OSV.
github.com - Go Vulnerability DatabasePackage advisoryGHSA-fmmf-xq98-g327
Vikunja: Write-level project members can delete admin-tier link shares through an unloaded permission check
osv.dev - NIST NVDVulnerability recordCVE-2026-111921
Vikunja 0.13.0 before 2.7.0 contains an incorrect authorization vulnerability that allows project members with Write permission to delete admin-tier link shares because the delete permission check reads an unloaded share object. Attackers can send DELETE requests to the v1 or v2
nvd.nist.gov - OpenSSF OSV / OSV ScannerPackage advisoryGHSA-fmmf-xq98-g327
Vikunja: Write-level project members can delete admin-tier link shares through an unloaded permission check
osv.dev
References
Freshness
Last verified in this catalog Oct 18, 2026. Significant claims (KEV, EPSS, CVSS, affected ranges) come from the source rows above — open the original publisher for the authoritative advisory.