CVE-2023-23916: High severity ibm cloud pak for business automation vulnerability
An allocation of resources without limits or throttling vulnerability exists in curl <v7.88.0 based on the "chained" HTTP compression algorithms, meaning that a server response can be compressed multiple times and potentially with differentalgorithms. The number of acceptable "links" in this "decompression chain" wascapped, but the cap was implemented on a per-header basis allowing a maliciousserver to insert a virtually unlimited number of compression steps simply byusing many headers. The use of such a decompression chain could result in a "malloc bomb", making curl end up spending enormous amounts of allocated heap memory, or trying to and returning out of memory errors.
Other sources
cURL libcurl is vulnerable to a denial of service, caused by a flaw in the decompression chain implementation. By sending a specially-crafted request, a remote attacker could exploit this vulnerability to cause memory errors, and results in a denial of service condition.
— IBM
curl supports "chained" HTTP compression algorithms, meaning that a server response can be compressed multiple times and potentially with different algorithms. The number of acceptable "links" in this "decompression chain" was capped, but the cap was implemented on a per-header basis allowing a malicious server to insert a virtually unlimited number of compression steps simply by using many headers. The use of such a decompression chain could result in a "malloc bomb", making curl end up spending enormous amounts of allocated heap memory, or trying to and returning out of memory errors.
— Red Hat
Affected Software
Event History
Frequently Asked Questions
What is the vulnerability ID of this vulnerability?
The vulnerability ID is CVE-2023-23916.
What is the severity rating of CVE-2023-23916?
The severity rating of CVE-2023-23916 is medium.
Which software versions are affected by CVE-2023-23916?
CVE-2023-23916 affects curl versions lower than v7.88.0.
How can I fix CVE-2023-23916?
To fix CVE-2023-23916, you should update the affected curl version to v7.88.0 or higher.
Can you provide more information about CVE-2023-23916?
CVE-2023-23916 is an allocation of resources without limits or throttling vulnerability in curl based on the "chained" HTTP compression algorithms.