Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. code.vikunja.io/api
  4. ›
  5. GHSA-fprf-r6rv-xg99

GHSA-fprf-r6rv-xg99: Vikunja: Saved filter creation with an empty filter string recalculates task positions across all tenants

October 9, 2026 (updated October 27, 2026)

In Vikunja v2.6.0 the task position recalculation that runs when a saved filter view is created fails open when the requesting user has no accessible projects. Instead of aborting, the search that feeds the recalculation loses its project scope entirely and returns every task in the instance. The server then writes one task_positions row per task per view (four views per filter) into views owned by the requesting user, including rows that reference tasks of other tenants the user can never see. Any authenticated user can trigger this. The impact is a cross-tenant integrity violation, a single-request write amplification primitive that scales with instance size, and a violation of the invariant stated in the fix for GHSA-w39f-h553-h2mx that position writes are scoped by project read access.

References

  • github.com/advisories/GHSA-fprf-r6rv-xg99
  • github.com/go-vikunja/vikunja/commit/24e4563a547be182b338be2f614df339a64a6058
  • github.com/go-vikunja/vikunja/releases/tag/v2.7.0
  • github.com/go-vikunja/vikunja/security/advisories/GHSA-fprf-r6rv-xg99

Code Behaviors & Features

Detect and mitigate GHSA-fprf-r6rv-xg99 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 starting from 1.0.0-rc0 before 2.7.0

Fixed versions

  • 2.7.0

Solution

Upgrade to version 2.7.0 or above.

Impact 5.4 MEDIUM

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

Learn more about CVSS

Weakness

  • CWE-863: Incorrect Authorization

Source file

go/code.vikunja.io/api/GHSA-fprf-r6rv-xg99.yml

Spotted a mistake? Edit the file on GitLab.

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

Page generated Sun, 08 Nov 2026 00:17:22 +0000.