Vulnerability · Published Jun 15, 2021 · Assigned by apache

CVE-2021-31618NULL pointer dereference on specially crafted HTTP/2 request

High 7.5

In plain English

A high-severity null pointer dereference in Apache HTTP Server from Apache Software Foundation. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 52.1% (higher than 99% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS NVD)7.5High
Exploit odds (30 days)52.1%top 1.0% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Apache HTTP Server protocol handler for the HTTP/2 protocol checks received request headers against the size limitations as configured for the server and used for the HTTP/1 protocol as well. On violation of these restrictions and HTTP response is sent to the client with a status code indicating why the request was rejected. This rejection response was not fully initialised in the HTTP/2 protocol handler if the offending header was the very first one received or appeared in a a footer. This led to a NULL pointer dereference on initialised memory, crashing reliably the child process. Since such a triggering HTTP/2 request is easy to craft and submit, this can be exploited to DoS the server. This issue affected mod_http2 1.15.17 and Apache HTTP Server version 2.4.47 only. Apache HTTP Server 2.4.47 was never released.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Alpine:v3.20apache22.4.48-r0ALPINE-CVE-2021-31618
Alpine:v3.21apache22.4.48-r0ALPINE-CVE-2021-31618
Alpine:v3.22apache22.4.48-r0ALPINE-CVE-2021-31618
Alpine:v3.23apache22.4.48-r0ALPINE-CVE-2021-31618
Alpine:v3.24apache22.4.48-r0ALPINE-CVE-2021-31618
Debian:12apache22.4.46-5DEBIAN-CVE-2021-31618
Debian:13apache22.4.46-5DEBIAN-CVE-2021-31618
Debian:14apache22.4.46-5DEBIAN-CVE-2021-31618

Affected products (as reported)

VendorProductVersions
Apache Software Foundation Apache HTTP Server 2.4.47

Weakness: CWE-476

References