Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-111917 EUVD-2026-103304GHSA-355w-rx9g-pww7GHSA-4hv6-xc92-j86gGO-2026-6715

Vikunja 2.3.0 before 2.7.0 WebSocket Authentication Ignores Session Revocation

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

Description

Vikunja 2.3.0 before 2.7.0 contains an improper session validation vulnerability that allows attackers to keep WebSocket access after revocation because handleAuth never checks the JWT sid claim against the sessions table. Attackers holding a stolen access token can open or maintain connections to /api/v2/ws after session deletion or TOTP enrollment, continuing to receive the victim's notification.created pushes, including comment, task and project content.

Affected products

VendorProductAffectedFixed
go-vikunja vikunja 2.3.0 – < 2.7.0 2.7.0

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api >= 2.3.0, < 2.7.0 2.7.0 GHSA-4hv6-xc92-j86g
Go code.vikunja.io/api all versions — GO-2026-6715

References