nghttp2 Temporarily Buffers Incoming Headers to Prevent Memory Exhaustion
CVE-2024-27316
7.5HIGH
Key Information
- Vendor
- Apache
- Status
- Apache Http Server
- Vendor
- CVE Published:
- 4 April 2024
Badges
πΎ Exploit Existsπ‘ Public PoC
Summary
HTTP/2 incoming headers exceeding the limit are temporarily buffered in nghttp2 in order to generate an informative HTTP 413 response. If a client does not stop sending headers, this leads to memory exhaustion.
Affected Version(s)
Apache HTTP Server <= 2.4.58
Exploit Proof of Concept (PoC)
PoC code is written by security researchers to demonstrate the vulnerability can be exploited. PoC code is also a key component for weaponization which could lead to ransomware.
References
CVSS V3.1
Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
High
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged
Timeline
- π‘
Public PoC available
- πΎ
Exploit known to exist
Vulnerability published
Collectors
NVD DatabaseMitre Database1 Proof of Concept(s)
Credit
Bartek Nowotarski (https://nowotarski.info/)