CVE-2026-91971: Vikunja before 2.6.0 Denial of Service via Avatar Upload

Published Sep 15, 2026
·
Updated

Vikunja before 2.6.0 fails to apply pixel decode limits to avatar and project-background upload endpoints, allowing authenticated users to upload crafted images that decode to excessive pixel counts. Attackers can upload small images with extreme aspect ratios that consume significant CPU and memory during processing, causing denial of service through repeated or concurrent uploads.

Affected Software

1 affected component
Vikunja Vikunja<2.6.0

Event History

Sep 15, 2026
CVE Published
via MITRE·03:18 PM
Data Sourced
via MITRE·03:18 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue?

An authenticated Vikunja user with access to avatar or project-background uploads can exploit it. No user interaction is required.

2

Which deployments are affected?

Vikunja versions before 2.6.0 are affected where avatar or project-background upload endpoints are available to authenticated users.

3

What is required for exploitation?

An attacker needs to upload a crafted image that is small in file size but decodes to an excessive pixel count, such as an image with extreme dimensions. Repeated or concurrent uploads can consume CPU and memory.

4

How can teams identify possible exploitation?

Investigate unusually frequent or concurrent avatar and project-background uploads, especially uploads associated with CPU or memory exhaustion during image processing.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203