Skip to content
OpenAdvisories
Medium · 4.3 CVE-2026-91982 EUVD-2026-78653GHSA-88f6-4rjv-x774GHSA-jmr8-r558-3jhxGO-2026-6722

Vikunja before 2.6.0 TOTP Secret Disclosure via API

Published Sep 15, 2026 · Updated Sep 17, 2026 · Assigned by VulnCheck

Description

Vikunja before 2.6.0 continues to expose the raw TOTP shared secret after enrollment through the GET /api/v1/user/settings/totp and /api/v1/user/settings/totp/qrcode endpoints without re-authentication. Attackers with a valid access token can read the secret, import it into their own authenticator, and generate valid codes indefinitely to defeat the second factor and enable account takeover.

Affected products

VendorProductAffectedFixed
go-vikunja vikunja < 2.6.0 2.6.0

Affected packages

EcosystemPackageAffectedFixedRecord
Go code.vikunja.io/api < 2.6.0 2.6.0 GHSA-88f6-4rjv-x774
Go code.vikunja.io/api all versions — GO-2026-6722

References