GitHub Advisoryadvisory · PyPI

GHSA-px8h-6qxv-m22q Incorrect parsing of nameless cookies leads to __Host- cookies bypass

LOW Published 2023-02-15 Modified 2024-11-19 Official page ↗
Aliases
CVE-2023-23934
Ecosystem
PyPI
Packages
Werkzeug
Severity
Low
CVSS vector
CVSS:3.1/AV:A/AC:H/PR:N/UI:R/S:U/C:N/I:L/A:N
Weaknesses
CWE-20
Reviewed
2023-02-15

Affected packages

• PyPI Werkzeug: < 2.2.3 → fixed in 2.2.3

Description

Browsers may allow "nameless" cookies that look like `=value` instead of `key=value`. A vulnerable browser may allow a compromised application on an adjacent subdomain to exploit this to set a cookie like `=__Host-test=bad` for another subdomain. Werkzeug <= 2.2.2 will parse the cookie `=__Host-test=bad` as `__Host-test=bad`. If a Werkzeug application is running next to a vulnerable or malicious subdomain which sets such a cookie using a vulnerable browser, the Werkzeug application will see the bad cookie value but the valid cookie key.

Related

Alias · CVE (1)

  • CVE-2023-23934 Werkzeug is a comprehensive WSGI web application library. vulnerability

Weakness · CWE (1)

  • CWE-20 Improper Input Validation weakness

References