Description
Vikunja before 2.7.1 contains an uncontrolled resource consumption vulnerability that allows authenticated users to exhaust server memory by requesting avatars at many distinct sizes. Attackers can upload a noisy avatar and fetch it at each size up to 1024, caching roughly a gigabyte per account without eviction and causing the API process to be OOM-killed.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| go-vikunja | vikunja | < 2.7.1 | 2.7.1 |
References
- GitHub Security Advisory (GHSA-3x3m-2j93-w46j) vendor-advisory
- VulnCheck Advisory: Vikunja before 2.7.1 Memory Exhaustion via Unbounded Avatar Size Cache third-party-advisory