Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. code.vikunja.io/api
  4. ›
  5. GHSA-w2ch-4xgr-22ww

GHSA-w2ch-4xgr-22ww: Vikunja: Task relation deletion does not check read access to the other task, allowing cross-project relation removal

October 9, 2026

Deleting a task relation only requires write access on the base task. Unlike relation creation, it does not verify that the caller can read the other task. A user with write access to one project can therefore delete relations whose other end lives in a project they have no access to. Since the delete removes both the forward and inverse rows, the relation also disappears for the other project’s members.

References

  • github.com/advisories/GHSA-w2ch-4xgr-22ww
  • github.com/go-vikunja/vikunja/commit/077dc4de79ce6f1ab59215a2c7bf9b30423685f2
  • github.com/go-vikunja/vikunja/pull/3688
  • github.com/go-vikunja/vikunja/releases/tag/v2.6.0
  • github.com/go-vikunja/vikunja/security/advisories/GHSA-w2ch-4xgr-22ww

Code Behaviors & Features

Detect and mitigate GHSA-w2ch-4xgr-22ww 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 0.9.0 before 2.6.0

Fixed versions

  • 2.6.0

Solution

Upgrade to version 2.6.0 or above.

Impact 4.3 MEDIUM

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

Learn more about CVSS

Weakness

  • CWE-285: Improper Authorization
  • CWE-862: Missing Authorization

Source file

go/code.vikunja.io/api/GHSA-w2ch-4xgr-22ww.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:09 +0000.