- Description
- A HTTP/2 implementation built using any version of the Python HPACK library between v1.0.0 and v2.2.0 could be targeted for a denial of service attack, specifically a so-called "HPACK Bomb" attack. This attack occurs when an attacker inserts a header field that is exactly the size of the HPACK dynamic header table into the dynamic header table. The attacker can then send a header block that is simply repeated requests to expand that field in the dynamic table. This can lead to a gigantic compression ratio of 4,096 or better, meaning that 16kB of data can decompress to 64MB of data on the target machine.
- Source
- cve@mitre.org
- NVD status
- Analyzed
CVSS 3.0
- Type
- Primary
- Base score
- 7.5
- Impact score
- 3.6
- Exploitability score
- 3.9
- Vector string
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- Severity
- HIGH
CVSS 2.0
- Type
- Primary
- Base score
- 7.8
- Impact score
- 6.9
- Exploitability score
- 10
- Vector string
- AV:N/AC:L/Au:N/C:N/I:N/A:C
- nvd@nist.gov
- CWE-399
- Hype score
- Not currently trending
[
{
"nodes": [
{
"negate": false,
"cpeMatch": [
{
"criteria": "cpe:2.3:a:python:hpack:1.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "149D1734-DC22-49C7-8989-ED1C72638E4C"
},
{
"criteria": "cpe:2.3:a:python:hpack:2.0:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "0C4CB9C9-A06D-4D40-935A-71CDEECEDE97"
},
{
"criteria": "cpe:2.3:a:python:hpack:2.0.1:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "BE6FFC07-34D1-4654-BDB8-D0DEB238E3EF"
},
{
"criteria": "cpe:2.3:a:python:hpack:2.1.1:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "212AFC19-357E-430C-BA91-028D4F9943BC"
},
{
"criteria": "cpe:2.3:a:python:hpack:2.2:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "A0714A00-3404-4900-BFE5-71D5395C0CDA"
},
{
"criteria": "cpe:2.3:a:python:hyper:0.4:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "18CD48D6-EC6C-4D54-8ACE-78C6125B48B9"
},
{
"criteria": "cpe:2.3:a:python:hyper:0.6:*:*:*:*:*:*:*",
"vulnerable": true,
"matchCriteriaId": "5B79FFFB-F324-4B96-9D9D-79643D17B85E"
}
],
"operator": "OR"
}
]
}
]