PT-2020-19718 · None · Uvicorn

Everardo Padilla Saca

·

Published

2020-07-27

·

Updated

2023-01-31

·

CVE-2020-7695

CVSS v4.0

8.7

High

VectorAV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions Uvicorn versions prior to 0.11.7
Description The issue allows attackers to exploit HTTP response splitting by adding arbitrary headers to HTTP responses or returning an arbitrary response body when crafted input is used to construct HTTP headers. This is due to CRLF sequences not being escaped in the value of HTTP headers.
Recommendations For versions prior to 0.11.7, update to version 0.11.7 or later to resolve the issue. As a temporary workaround, consider validating and sanitizing all input used to construct HTTP headers to prevent the inclusion of malicious CRLF sequences.

Exploit

Fix

Special Elements Injection

Weakness Enumeration

Related Identifiers

CVE-2020-7695
GHSA-F97H-2PFX-F59F
PYSEC-2020-151
SNYK-PYTHON-UVICORN-570471

Affected Products

Uvicorn