CVE-2018-20852
- State
- Published
- Severity
- 4.3 Medium
- Published
- Jul 13, 2019
- Updated
- Oct 7, 2026
- Reserved
- Jul 13, 2019
Description
http.cookiejar.DefaultPolicy.domain_return_ok in Lib/http/cookiejar.py in Python before 3.7.3 does not correctly validate the domain: it can be tricked into sending existing cookies to the wrong server. An attacker may abuse this flaw by using a server with a hostname that has another valid hostname as a suffix (e.g., pythonicexample.com to steal cookies for example.com). When a program uses http.cookiejar.DefaultPolicy and tries to do an HTTP connection to an attacker-controlled server, existing cookies can be leaked to the attacker. This affects 2.x through 2.7.16, 3.x before 3.4.10, 3.5.x before 3.5.7, 3.6.x before 3.6.9, and 3.7.x before 3.7.3.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 4.3 Medium | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N | CISA-ADP |
Weaknesses
- CWE-20 Improper Input Validation
Affected Products
| Product | Versions |
|---|---|
n/an/a |
|
References
- https://bugs.python.org/issue35121
- https://python-security.readthedocs.io/vuln/cookie-domain-check.html
- [debian-lts-announce] 20190817 [SECURITY] [DLA 1889-1] python3.4 security updatemailing-list
- openSUSE-SU-2019:1988vendor-advisory
- openSUSE-SU-2019:1989vendor-advisory
- [debian-lts-announce] 20190831 [SECURITY] [DLA 1906-1] python2.7 security updatemailing-list
- USN-4127-2vendor-advisory
- USN-4127-1vendor-advisory
- RHSA-2019:3725vendor-advisory
- FEDORA-2019-0d3fcae639vendor-advisory
- FEDORA-2019-74ba24605evendor-advisory
- FEDORA-2019-758824a3ffvendor-advisory
- RHSA-2019:3948vendor-advisory
- openSUSE-SU-2020:0086vendor-advisory
- GLSA-202003-26vendor-advisory
- https://www.oracle.com/security-alerts/cpuapr2020.html
- [debian-lts-announce] 20200715 [SECURITY] [DLA 2280-1] python3.5 security updatemailing-list
- [debian-lts-announce] 20200822 [SECURITY] [DLA 2337-1] python2.7 security updatemailing-list
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.