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.
References
Configurations
No configuration.
History
19 Oct 2026, 15:16
| Type | Values Removed | Values Added |
|---|---|---|
| References | () https://github.com/go-vikunja/vikunja/security/advisories/GHSA-m687-p538-r5hp - |
17 Oct 2026, 19:16
| Type | Values Removed | Values Added |
|---|---|---|
| New CVE |
Information
Published : 2026-10-17 19:16
Updated : 2026-10-19 21:14
NVD link : CVE-2026-111922
Mitre link : CVE-2026-111922
CVE.ORG link : CVE-2026-111922
JSON object : View
Products Affected
No product.
CWE
CWE-942
Permissive Cross-domain Security Policy with Untrusted Domains
