Vulnerability Note VU#238678
The zlib compression library is vulnerable to a denial-of-service condition
OverviewUn-handled error conditions in the zlib compression library may allow an attacker to cause a denial-of-service condition.
I. DescriptionThere is a vulnerability in the error handling mechanisms of the decompression functions in the zlib compression library. The decompression functions inflate() and inflateBack() fail to handle certain error conditions properly. If an un-handled error condition is raised, the application linked to zlib may abruptly and abnormally terminate. This vulnerability may be exploited locally or remotely depending on the application being attacked.
This issue exists in zlib versions 1.2.0.x and 1.2.x, other versions are not vulnerable.
II. ImpactA malicious user may be able to intentionally raise an un-handled error condition by supplying the vulnerable functions with specially crafted compressed data. As a result, applications linked to the zlib library may abruptly and abnormally terminate resulting in a denial-of-service condition.
III. SolutionCheck with Vendor
Users who suspect they are vulnerable are encouraged to check with their vendor to determine the appropriate action to take. Please see the list of vendors we have notified below.
Systems Affected
References
http://secunia.com/advisories/11129/
http://www.openpkg.org/security/OpenPKG-SA-2004.038-zlib.html
http://www.linuxcompatible.org/story33484.html
http://www.securityfocus.com/archive/1/402119
Credit
This vulnerability was reported by OpenPKG.
We thank Mark Adler for providing information about this vulnerability.
This document was written by Jeff Gennari.
Other Information
| Date Public: | 2004-08-25 |
| Date First Published: | 2004-10-01 |
| Date Last Updated: | 2005-10-05 |
| CERT Advisory: | |
| CVE-ID(s): | CAN-2004-0797 |
| NVD-ID(s): | CAN-2004-0797 |
| US-CERT Technical Alerts: | |
| Metric: | 0.66 |
| Document Revision: | 335 |
If you have feedback, comments, or additional information about this vulnerability, please send us
email.
|