CVE-2026-62376 Vikunja: Plaintext storage of password-reset/email-confirm tokens in database enables account takeover on DB read access

High 8.1 Published Updated

Attackers with database read access can steal plaintext password-reset tokens to take over user accounts in Vikunja.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-62376?

CVE-2026-62376 is a high-severity vulnerability in go-vikunja vikunja, published on 9 Oct 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Vikunja is an open-source self-hosted task management platform. Versions prior to 2.4.0 store password-reset, email-confirmation, and account-deletion tokens in the `user_tokens` table in plaintext. If an attacker gains read access to the database through a backup leak, misconfigured storage, or SQL-level exposure, they can immediately use pending tokens to take over user accounts without knowing passwords. Version 2.4.0 fixes the issue.

Weakness: CWE-916, CWE-312

Which versions are affected by CVE-2026-62376?

3 open source packages ship an affected version, including code.vikunja.io/api.

PackageAffectedFixed in
code.vikunja.io/api GoAll versionsNone
code.vikunja.io/api GoAll versions2.4.0
code.vikunja.io/api GoAll versions2.4.0

How do I fix CVE-2026-62376?

Upgrade code.vikunja.io/api to 2.4.0 or later.

Is CVE-2026-62376 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-62376 exists.

Sources

Also known as GHSA-r6w9-259g-gwrv, GO-2026-6748.

Is CVE-2026-62376 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free