PT-2010-1104 · Curl+1 · Libcurl+1

Published

2010-02-09

·

Updated

2018-10-10

·

CVE-2010-0734

CVSS v2.0

7.5

High

VectorAV:N/AC:L/Au:N/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions libcurl versions 7.10.5 through 7.19.7 libcurl versions prior to 7.24.0
Description The issue affects libcurl, potentially leading to disruption of confidentiality, integrity, and availability of protected information. Exploitation can occur remotely. Specifically, in libcurl 7.10.5 through 7.19.7, when zlib is enabled, the content encoding.c file does not properly restrict the amount of callback data sent to an application that requests automatic decompression. This might allow remote attackers to cause a denial of service or have unspecified other impact by sending crafted compressed data. The problem arises when libcurl hands over downloaded data to the application using a callback function, which can receive data up to 64K in size when automatic decompression is enabled, exceeding the documented maximum size of CURL MAX WRITE SIZE (16K). This could lead to a buffer overflow vulnerability in applications that blindly trust libcurl's max limit for a fixed buffer size.
Recommendations For libcurl versions 7.10.5 through 7.19.7, consider disabling automatic decompression until a patch is available. For libcurl versions prior to 7.24.0, update to version 7.24.0 or later to resolve the issue. As a temporary workaround, consider restricting the use of the content encoding.c function in zlib-enabled builds of libcurl until a patch is available.

Fix

DoS

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2015-09428
CVE-2010-0734
DSA-2023-1
RHSA-2010:0273
RHSA-2010:0329
RHSA-2010_0273
RHSA-2010_0329

Affected Products

Red Hat
Libcurl