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.
No analysis available yet.
Remediation
No remediation available yet.
Tracking
Sign in to view the affected projects.
Advisories
No advisories yet.
References
History
Tue, 15 Sep 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | Vikunja before 2.6.0 TOTP Secret Disclosure via API | |
| First Time appeared |
Vikunja
Vikunja vikunja |
|
| Weaknesses | CWE-522 | |
| CPEs | cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Vikunja
Vikunja vikunja |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-09-15T15:18:26.212Z
Reserved: 2026-09-15T11:10:41.353Z
Link: CVE-2026-91982
No data.
Status : Received
Published: 2026-09-15T16:17:55.227
Modified: 2026-09-15T16:17:55.227
Link: CVE-2026-91982
No data.
OpenCVE Enrichment
No data.
Weaknesses
-
CWE-522
Insufficiently Protected Credentials