CVE Catalog

CVE-2026-57458

HighCVSS 8.1
Published: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

17th percentile - higher than 17% of all known CVEs

Summary

Vikunja version 2.3.0 allows a scoped API token limited to the oauth.authorize permission to call POST /api/v1/oauth/authorize, obtain an OAuth authorization code, and exchange it for a normal bearer JWT and refresh token. The resulting credentials are not restricted by the original token's permissions, granting access to routes outside its declared scope. Version 2.4.0 fixes the vulnerability.

Risk Assessment

An attacker with a narrowly scoped token can gain full access to the user's account, bypassing permission restrictions. This can lead to unauthorized operations on behalf of the user.

Recommendation

Update Vikunja to version 2.4.0 or later. Review and restrict existing API tokens with the oauth.authorize scope.

Other vulnerabilities in Vikunja

See all
Original NVD description (English source)

Vikunja is an open-source self-hosted task management platform. In version 2.3.0, a scoped API token limited to the `oauth.authorize` permission can call `POST /api/v1/oauth/authorize`, obtain an OAuth authorization code, and exchange the code at `POST /api/v1/oauth/token` for a normal bearer JSON Web Token (JWT) and refresh token. The resulting credentials are not restricted by the original API token's permissions, allowing access to routes outside its declared scope for the same user. Version 2.4.0 fixes the vulnerability.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS