Skip to content
OpenAdvisories
Medium · 5.4 CVE-2026-111918 EUVD-2026-103303GHSA-fprf-r6rv-xg99GHSA-mjqg-gwhm-xr66GO-2026-6731

Vikunja 1.0.0-rc0 before 2.7.0 Cross-Tenant Task Position Writes via Saved Filter Creation

Published Oct 17, 2026 · Updated Oct 19, 2026 · Assigned by VulnCheck

Description

Vikunja from 1.0.0-rc0 before 2.7.0 contains an improper authorization vulnerability in RecalculateTaskPositions that allows authenticated users with zero accessible projects to write task_positions rows for all tasks instance-wide. Attackers can delete their Inbox after repointing default_project_id, then create empty-filter saved filters to persist cross-tenant references and amplify writes for denial of service.

Affected products

VendorProductAffectedFixed
go-vikunja vikunja 1.0.0-rc0 – < 2.7.0 2.7.0

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api >= 1.0.0-rc0, < 2.7.0 2.7.0 GHSA-fprf-r6rv-xg99
Go code.vikunja.io/api all versions — GO-2026-6731

References