Some HTTP/2 implementations are vulnerable to unconstrained interal data buffering, potentially leading to a denial of service. The attacker opens the HTTP/2 window so the peer can send without constraint; however, they leave the TCP window closed so the peer cannot actually write (many of) the bytes on the wire. The attacker then sends a stream of requests for a large response object. Depending on how the servers queue the responses, this can consume excess memory, CPU, or both.
{
"versions": [
{
"introduced": "2.4.20"
},
{
"fixed": "2.4.40"
}
]
}{
"versions": [
{
"introduced": "6.0.0"
},
{
"last_affected": "6.2.3"
},
{
"introduced": "7.0.0"
},
{
"last_affected": "7.1.6"
},
{
"introduced": "8.0.0"
},
{
"last_affected": "8.0.3"
}
]
}{
"versions": [
{
"introduced": "1.0.0"
},
{
"last_affected": "1.4.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.0"
},
{
"introduced": "0"
},
{
"last_affected": "1.0"
}
]
}{
"versions": [
{
"introduced": "0"
},
{
"last_affected": "9.0"
},
{
"introduced": "0"
},
{
"last_affected": "10.0"
},
{
"introduced": "0"
},
{
"last_affected": "6.2"
},
{
"introduced": "0"
},
{
"last_affected": "15.0"
},
{
"introduced": "0"
},
{
"last_affected": "15.1"
},
{
"introduced": "0"
},
{
"last_affected": "7.2.0"
},
{
"introduced": "0"
},
{
"last_affected": "7.3.0"
},
{
"introduced": "0"
},
{
"last_affected": "3.0.0"
},
{
"introduced": "0"
},
{
"last_affected": "8.0"
},
{
"introduced": "0"
},
{
"last_affected": "8.0.0"
},
{
"introduced": "0"
},
{
"last_affected": "8.1.0"
},
{
"introduced": "0"
},
{
"last_affected": "8.1.1"
},
{
"introduced": "0"
},
{
"last_affected": "8.2.0"
},
{
"introduced": "0"
},
{
"last_affected": "19.2.0"
},
{
"introduced": "17.1"
},
{
"last_affected": "17.3"
},
{
"introduced": "0"
},
{
"last_affected": "7.1"
},
{
"introduced": "8.1.0"
},
{
"fixed": "8.2.0"
},
{
"introduced": "8.0.0"
},
{
"last_affected": "8.8.1"
},
{
"introduced": "8.9.0"
},
{
"fixed": "8.16.1"
},
{
"introduced": "10.0.0"
},
{
"last_affected": "10.12.0"
},
{
"introduced": "10.13.0"
},
{
"fixed": "10.16.3"
},
{
"introduced": "12.0.0"
},
{
"fixed": "12.8.1"
}
]
}"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2019-9517.json"
[
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "16.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "18.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "19.04"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "29"
}
]
},
{
"events": [
{
"introduced": "0"
},
{
"last_affected": "30"
}
]
},
{
"events": [
{
"introduced": "7.7.2.0"
},
{
"fixed": "7.7.2.24"
}
]
},
{
"events": [
{
"introduced": "7.8.2.0"
},
{
"fixed": "7.8.2.13"
}
]
}
]