GHSA-jfw3-2gcf-23r5

Suggest an improvement
Source
https://github.com/advisories/GHSA-jfw3-2gcf-23r5
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/09/GHSA-jfw3-2gcf-23r5/GHSA-jfw3-2gcf-23r5.json
JSON Data
https://api.osv.dev/v1/vulns/GHSA-jfw3-2gcf-23r5
Withdrawn
2026-10-09T20:52:57Z
Published
2026-09-15T18:32:30Z
Modified
2026-10-09T21:00:06Z
Severity
  • 6.5 (Medium) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
  • 7.1 (High) CVSS_V4 - 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 CVSS Calculator
Summary
Duplicate Advisory: Vikunja: Unbounded nested task-filter recursion permits API process termination
Details

Duplicate Advisory

This advisory has been withdrawn because it is a duplicate of GHSA-xxc3-xpmc-vmvr. This link is maintained to preserve external references.

Original Description

vikunja versions before 2.6.0 contain a resource exhaustion vulnerability in the task-filter endpoint that accepts deeply nested filter expressions without recursion depth limits. Authenticated attackers can supply thousands of nested parentheses in the filter query parameter to exhaust memory and terminate the API process.

Database specific
{
    "cwe_ids":  [
        "CWE-674"
    ],
    "github_reviewed":  true,
    "github_reviewed_at":  "2026-10-09T20:52:57Z",
    "nvd_published_at":  "2026-09-15T16:17:53Z",
    "severity":  "HIGH"
}
References

Affected packages

Go / code.vikunja.io/api

Package

Name
code.vikunja.io/api
View open source insights on deps.dev
Purl
pkg:golang/code.vikunja.io/api

Affected ranges

Affected versions

2.*
2.5.0

Database specific

source
"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/09/GHSA-jfw3-2gcf-23r5/GHSA-jfw3-2gcf-23r5.json"