{"id":"CVE-2026-25151","aliases":["GHSA-r666-8gjf-4v5f"],"url":"https://o3.security/vulnerability/CVE-2026-25151","summary":"Qwik City has a CSRF Protection Bypass via Content-Type Header Validation","details":"### Summary\nQwik City’s server-side request handler inconsistently interprets HTTP request headers, which can be abused by a remote attacker to circumvent form submission CSRF protections using specially crafted or multi-valued Content-Type headers.\n\n### Impact\nA vulnerability in checkCSRF lets an attacker bypass Origin-based CSRF checks by using malformed or multi-valued Content-Type headers. Exploitation requires the CORS preflight to succeed (so it’s blocked if preflight is denied) and is possible when the application accepts cross-origin requests or via non-browser clients. Impact varies with server CORS and cookie policies and may enable unauthorized state changes.","published":"2026-02-03T21:12:25.699Z","modified":"2026-08-12T03:51:13.756433568Z","cvss":{"score":5.9,"severity":"MEDIUM","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:H/A:N"},"epss":null,"cisaKev":null,"exploitsKnown":0,"affectedPackages":[{"ecosystem":"npm","name":"@builder.io/qwik-city","fixedVersion":"1.19.0"}],"fix":{"url":"https://github.com/QwikDev/qwik/commit/eebf610e04cc3a690f11e10191d09ff0fca1c7ed","label":"QwikDev/qwik@eebf610"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/25xxx/CVE-2026-25151.json"},{"type":"ADVISORY","url":"https://github.com/QwikDev/qwik/security/advisories/GHSA-r666-8gjf-4v5f"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-25151"},{"type":"FIX","url":"https://github.com/QwikDev/qwik/commit/eebf610e04cc3a690f11e10191d09ff0fca1c7ed"},{"type":"PACKAGE","url":"https://github.com/QwikDev/qwik"}],"provenance":{"sources":["OSV.dev","FIRST.org (EPSS)"],"lastVerified":"2026-08-12T03:51:13.756433568Z"}}