Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. code.vikunja.io/api
  4. ›
  5. CVE-2026-35599

CVE-2026-35599: Vikunja has Algorithmic Complexity DoS in Repeating Task Handler

April 10, 2026

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.

References

  • github.com/advisories/GHSA-r4fg-73rc-hhh7
  • github.com/go-vikunja/vikunja
  • github.com/go-vikunja/vikunja/commit/6df0d6c8f54b01db6464c42810e40e55f12b481b
  • github.com/go-vikunja/vikunja/pull/2577
  • github.com/go-vikunja/vikunja/releases/tag/v2.3.0
  • github.com/go-vikunja/vikunja/security/advisories/GHSA-r4fg-73rc-hhh7
  • nvd.nist.gov/vuln/detail/CVE-2026-35599

Code Behaviors & Features

Detect and mitigate CVE-2026-35599 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 →

Affected versions

All versions before 2.3.0

Fixed versions

  • 2.3.0

Solution

Upgrade to version 2.3.0 or above.

Impact 6.5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Learn more about CVSS

Weakness

  • CWE-407: Inefficient Algorithmic Complexity

Source file

go/code.vikunja.io/api/CVE-2026-35599.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sun, 08 Nov 2026 00:16:18 +0000.