CVE Catalog

CVE-2026-111922

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.10%

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

Summary

Vikunja from 2.2.0 before 2.7.0 contains a permissive CORS configuration that trusts every localhost and 127.0.0.1 port with credentials, even when service.publicurl is set. Attackers controlling a page on any localhost port can send a credentialed request to the token refresh endpoint and read the returned bearer JWT to take over the logged-in user's account.

Risk Assessment

An attacker can take over a logged-in user's account by stealing the JWT token, leading to unauthorized access to data and functions. The risk is high because it only requires luring the user to a malicious page.

Recommendation

Update Vikunja to version 2.7.0 or later. Until patched, consider restricting CORS trust to specific, known origins.

Other vulnerabilities in Vikunja

See all
Original NVD description (English source)

Vikunja from 2.2.0 before 2.7.0 contains a permissive CORS configuration that trusts every localhost and 127.0.0.1 port with credentials, even when service.publicurl is set. Attackers controlling a page on any localhost port can send a credentialed request to the token refresh endpoint and read the returned bearer JWT to take over the logged-in user's account.

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