The png_decompress_chunk function in pngrutil.c in libpng 1.0.x before 1.0.53, 1.2.x before 1.2.43, and 1.4.x before 1.4.1 does not properly handle compressed ancillary-chunk data that has a disproportionately large uncompressed representation, which allows remote attackers to cause a denial of service (memory and CPU consumption, and application hang) via a crafted PNG file, as demonstrated by use of the deflate compression method on data composed of many occurrences of the same character, related to a "decompression bomb" attack.
2010-03-03T19:30:00.493
2025-04-11T00:51:21.963
Deferred
CVSSv2: 4.3 (MEDIUM)
AV:N/AC:M/Au:N/C:N/I:N/A:P
8.6
2.9
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | libpng | libpng | < 1.0.53 | Yes |
Application | libpng | libpng | < 1.2.43 | Yes |
Application | libpng | libpng | < 1.4.1 | Yes |
Operating System | apple | mac_os_x | < 10.6.5 | Yes |
Operating System | fedoraproject | fedora | 11 | Yes |
Operating System | fedoraproject | fedora | 12 | Yes |
Operating System | fedoraproject | fedora | 13 | Yes |
Operating System | opensuse | opensuse | 11.0 | Yes |
Operating System | opensuse | opensuse | 11.1 | Yes |
Operating System | opensuse | opensuse | 11.2 | Yes |
Operating System | suse | linux_enterprise_server | 9 | Yes |
Operating System | suse | linux_enterprise_server | 10 | Yes |
Operating System | suse | linux_enterprise_server | 11 | Yes |
Operating System | suse | linux_enterprise_server | 11 | Yes |
Operating System | canonical | ubuntu_linux | 6.06 | Yes |
Operating System | canonical | ubuntu_linux | 8.04 | Yes |
Operating System | canonical | ubuntu_linux | 8.10 | Yes |
Operating System | canonical | ubuntu_linux | 9.04 | Yes |
Operating System | canonical | ubuntu_linux | 9.10 | Yes |
Operating System | debian | debian_linux | 5.0 | Yes |
Operating System | debian | debian_linux | 6.0 | Yes |