CVE-2026-91979: Vikunja: Denial of service via decompression bomb in the data import
Vikunja lets you export your data as a zip and import it back. The import doesn’t limit how large the archive expands to, how many files it contains, or how much storage one user can consume, and it appears to hold the whole archive in memory while processing it. Because the archive is compressed, a ~20 MB upload made of highly compressible content expands to tens of gigabytes once imported. A single crafted upload is enough to exhaust the server’s memory or fill its disk and knock the whole instance offline. It can be repeated or run in parallel, since nothing stops a user from starting several imports at once.
References
- github.com/advisories/GHSA-w7jp-mf2v-8342
- github.com/go-vikunja/vikunja/pull/3688
- github.com/go-vikunja/vikunja/releases/tag/v2.6.0
- github.com/go-vikunja/vikunja/security/advisories/GHSA-w7jp-mf2v-8342
- nvd.nist.gov/vuln/detail/CVE-2026-91979
- www.vulncheck.com/advisories/vikunja-before-2.6.0-denial-of-service-via-decompression-bomb
Code Behaviors & Features
Detect and mitigate CVE-2026-91979 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →