CVE-2016-1544: Low severity centos libnghttp2 vulnerability
A vulnerability was found in a way nghttp2 processes incoming packets. Nghttpd, nghttp, and libnghttp2asio applications do not limit the memory usage for the incoming HTTP header field. If peer sends specially crafted HTTP/2 HEADERS frames and CONTINUATION frames, they will crash with out of memory error.
Upstream report and fix:
https://github.com/tatsuhiro-t/nghttp2/releases/tag/v1.7.1
Other sources
nghttp2 before 1.7.1 allows remote attackers to cause a denial of service (memory exhaustion).
— MITRE
Affected Software
Remediation
Patch Available
Event History
Frequently Asked Questions
What is the severity of CVE-2016-1544?
CVE-2016-1544 is classified as a medium severity vulnerability affecting nghttp2 applications.
What are the potential consequences of CVE-2016-1544?
Exploiting CVE-2016-1544 can lead to application crashes due to out of memory errors when processing malicious HTTP/2 packets.
How do I fix CVE-2016-1544?
To fix CVE-2016-1544, update nghttp2 to version 1.7.1 or later.
Which software is affected by CVE-2016-1544?
CVE-2016-1544 affects nghttp2, nghttpd, and libnghttp2_asio versions prior to 1.7.1.
Is there a workaround for CVE-2016-1544?
There are no known workarounds for CVE-2016-1544, so updating to the fixed version is recommended.