ZeroHour

CVE-2026-91971

moderate

Authenticated Pixel-Decompression DoS in Vikunja before 2.6.0

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

Vikunja, an open-source self-hosted task-management platform, versions before 2.6.0 do not apply pixel decode limits when processing avatar and project-background image uploads. An authenticated attacker can upload a small image file crafted with extreme aspect ratios that decodes to an excessive pixel count, consuming significant CPU and memory during processing. Repeated or concurrent uploads of such images can exhaust server resources and cause denial of service for all users of the instance, with no effect on confidentiality or integrity. Any deployment running Vikunja before 2.6.0 that allows authenticated users to upload avatars or project backgrounds is affected. No public proof-of-concept exists, the flaw is not in CISA's KEV catalog, and no exploitation in the wild is known.

What to do: Upgrade to Vikunja 2.6.0 or later, which enforces pixel decode limits on the avatar and project-background upload endpoints. If immediate upgrade is not possible, apply upload rate-limiting for authenticated users and cap request body sizes at the reverse proxy. Check server logs for unusual volumes of image uploads from individual accounts, which would indicate abuse of these endpoints.

Affected
Vikunjabefore 2.6.0
Estimated exposure
moderatelikely low thousands of internet-exposed self-hosted instances (order of 10^3), plus an unknown number on private networks — Vikunja is a self-hosted open-source to-do application typically deployed by individuals and small teams; public internet scans of fingerprinted instances suggest on the order of a few thousand reachable deployments, though most installs…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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.

Weakness
CWE-400
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.