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.
Advisories
No advisories yet.
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
Sat, 17 Oct 2026 19:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Vikunja 2.2.0 before 2.7.0 Permissive CORS Policy Trusting Localhost Origins | |
| First Time appeared |
Vikunja
Vikunja vikunja |
|
| Weaknesses | CWE-942 | |
| CPEs | cpe:2.3:a:vikunja:vikunja:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Vikunja
Vikunja vikunja |
|
| References |
| |
| Metrics |
cvssV3_1
|
Projects
Sign in to view the affected projects.
Status: PUBLISHED
Assigner: VulnCheck
Published:
Updated: 2026-10-17T18:46:35.991Z
Reserved: 2026-10-17T12:19:42.358Z
Link: CVE-2026-111922
No data.
Status : Received
Published: 2026-10-17T19:16:34.957
Modified: 2026-10-17T19:16:34.957
Link: CVE-2026-111922
No data.
OpenCVE Enrichment
Updated: 2026-10-17T21:15:15Z
Weaknesses