GHSA-p26g-97m4-6q7c
Dashboard / Vulnerabilities / GHSA-p26g-97m4-6q7c
Summary: Eclipse Jetty's cookie parsing of quoted values can exfiltrate values from other cookies
Details: Nonstandard cookie parsing in Jetty may allow an attacker to smuggle cookies within other cookies, or otherwise perform unintended behavior by tampering with the cookie parsing mechanism. If Jetty sees a cookie VALUE that starts with `"` (double quote), it will continue to read the cookie string until it sees a closing quote -- even if a semicolon is encountered. So, a cookie header such as: `DISPLAY_LANGUAGE="b; JSESSIONID=1337; c=d"` will be parsed as one cookie, with the name `DISPLAY_LANGUAGE` and a value of `b; JSESSIONID=1337; c=d` instead of 3 separate cookies. ### Impact This has security implications because if, say, `JSESSIONID` is an `HttpOnly` cookie, and the `DISPLAY_LANGUAGE` cookie value is rendered on the page, an attacker can smuggle the `JSESSIONID` cookie into the `DISPLAY_LANGUAGE` cookie and thereby exfiltrate it. This is significant when an intermediary is enacting some policy based on cookies, so a smuggled cookie can bypass that policy yet still be seen by the Jetty server. ### Patches * 9.4.51.v20230217 - via PR #9352 * 10.0.15 - via PR #9339 * 11.0.15 - via PR #9339 ### Workarounds No workarounds ### References * https://www.rfc-editor.org/rfc/rfc2965 * https://www.rfc-editor.org/rfc/rfc6265
References: https://github.com/eclipse/jetty.project/security/advisories/GHSA-p26g-97m4-6q7c, https://nvd.nist.gov/vuln/detail/CVE-2023-26049, https://github.com/eclipse/jetty.project/pull/9339, https://github.com/eclipse/jetty.project/pull/9352, https://github.com/eclipse/jetty.project, https://github.com/eclipse/jetty.project/releases/tag/jetty-9.4.51.v20230217, https://lists.debian.org/debian-lts-announce/2023/09/msg00039.html, https://security.netapp.com/advisory/ntap-20230526-0001, https://www.debian.org/security/2023/dsa-5507, https://www.rfc-editor.org/rfc/rfc2965, https://www.rfc-editor.org/rfc/rfc6265
Affected packages
Package
Name: org.eclipse.jetty:jetty-server
Purl: pkg:maven/org.eclipse.jetty/jetty-server
Affected ranges
Type: ECOSYSTEM
Events:
