Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-35599 EUVD-2026-21426GHSA-r4fg-73rc-hhh7GO-2026-5608

Vikunja has an Algorithmic Complexity DoS in Repeating Task Handler

Published Apr 10, 2026 · Updated Apr 10, 2026 · Assigned by GitHub_M

Description

Vikunja is an open-source self-hosted task management platform. Prior to 2.3.0, the addRepeatIntervalToTime function uses an O(n) loop that advances a date by the task's RepeatAfter duration until it exceeds the current time. By creating a repeating task with a 1-second interval and a due date far in the past, an attacker triggers billions of loop iterations, consuming CPU and holding a database connection for minutes per request. This vulnerability is fixed in 2.3.0.

Affected products

VendorProductAffectedFixed
go-vikunja vikunja < 2.3.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api < 2.3.0 2.3.0 GHSA-r4fg-73rc-hhh7
Go code.vikunja.io/api all versions — GO-2026-5608

Advisories 1

References