CVE-2011-2896
NoneCVSS
—
EPSS
12.0%
Published
Aug 19, 2011
CISA due date
—
The record
The LZW decompressor in the LWZReadByte function in giftoppm.c in the David Koblas GIF decoder in PBMPLUS, as used in the gif_read_lzw function in filter/image-gif.c in CUPS before 1.4.7, the LZWReadByte function in plug-ins/common/file-gif-load.c in GIMP 2.6.11 and earlier, the LZWReadByte function in img/gifread.c in XPCE in SWI-Prolog 5.10.4 and earlier, and other products, does not properly handle code words that are absent from the decompression table when encountered, which allows remote attackers to trigger an infinite loop or a heap-based buffer overflow, and possibly execute arbitrary code, via a crafted compressed stream, a related issue to CVE-2006-1168 and CVE-2011-2895.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | cups | 0 | 1.5.0-8 |
| Debian:11 | gimp | 0 | 2.6.11-5 |
| Debian:12 | cups | 0 | 1.5.0-8 |
| Debian:12 | gimp | 0 | 2.6.11-5 |
| Debian:13 | cups | 0 | 1.5.0-8 |
| Debian:13 | gimp | 0 | 2.6.11-5 |
| Debian:5.0 | cups | 0 | 1.3.8-1+lenny10 |
| Debian:6.0 | cups | 0 | 1.4.4-7+squeeze1 |
| Debian:6.0 | gimp | 0 | 2.6.10-1+squeeze3 |
| Red Hat:enterprise_linux:5::client | cups | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client | cups-debuginfo | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client | cups-devel | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client | cups-libs | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client | cups-lpd | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client | gimp | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client | gimp-debuginfo | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client | gimp-devel | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client | gimp-libs | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client_workstation | cups | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client_workstation | cups-debuginfo | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client_workstation | cups-devel | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client_workstation | cups-libs | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client_workstation | cups-lpd | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::client_workstation | gimp | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client_workstation | gimp-debuginfo | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client_workstation | gimp-devel | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::client_workstation | gimp-libs | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::server | cups | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::server | cups-debuginfo | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::server | cups-devel | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::server | cups-libs | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::server | cups-lpd | 0 | 1:1.3.7-30.el5 |
| Red Hat:enterprise_linux:5::server | gimp | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::server | gimp-debuginfo | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::server | gimp-devel | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:5::server | gimp-libs | 0 | 2:2.2.13-2.0.7.el5_8.5 |
| Red Hat:enterprise_linux:6::client | cups | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | cups-debuginfo | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | cups-devel | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | cups-libs | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | cups-lpd | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | cups-php | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::client | gimp | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::client | gimp-debuginfo | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::client | gimp-devel | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::client | gimp-devel-tools | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::client | gimp-help-browser | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::client | gimp-libs | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::computenode | cups | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::computenode | cups-debuginfo | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::computenode | cups-devel | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::computenode | cups-libs | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::computenode | cups-lpd | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::computenode | cups-php | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups-debuginfo | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups-devel | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups-libs | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups-lpd | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | cups-php | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::server | gimp | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::server | gimp-debuginfo | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::server | gimp-devel | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::server | gimp-devel-tools | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::server | gimp-help-browser | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::server | gimp-libs | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | cups | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | cups-debuginfo | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | cups-devel | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | cups-libs | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | cups-lpd | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | cups-php | 0 | 1:1.4.2-44.el6 |
| Red Hat:enterprise_linux:6::workstation | gimp | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | gimp-debuginfo | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | gimp-devel | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | gimp-devel-tools | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | gimp-help-browser | 0 | 2:2.6.9-4.el6_3.3 |
| Red Hat:enterprise_linux:6::workstation | gimp-libs | 0 | 2:2.6.9-4.el6_3.3 |
| Ubuntu:16.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:18.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:20.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:22.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:24.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:24.10 | swi-prolog | 0 | No fix |
| Ubuntu:25.04 | swi-prolog | 0 | No fix |
| Ubuntu:25.10 | swi-prolog | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | swi-prolog | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | swi-prolog | 0 | No fix |
| openSUSE:Tumbleweed | gimp | 0 | 2.8.18-1.4 |
Related vulnerabilities
- CVE-2024-47176 CUPS is a standards-based, open-source printing system, and `cups-browsed` contains… Also affects cups
- CVE-2024-47076 CUPS is a standards-based, open-source printing system, and `libcupsfilters` contains the… Also affects cups
- CVE-2024-47175 CUPS is a standards-based, open-source printing system, and `libppd` can be used for… Also affects cups
- CVE-2024-47177 CUPS is a standards-based, open-source printing system, and cups-filters provides… Also affects cups
- CVE-2023-32360 An authentication issue was addressed with improved state management. Also affects cups
- CVE-2019-2228 In array_find of array.c, there is a possible out-of-bounds read due to an incorrect… Also affects cups
- CVE-2015-3258 Heap-based buffer overflow in the WriteProlog function in filter/texttopdf.c in texttopdf… Also affects cups
- CVE-2015-1158 The add_job function in scheduler/ipp.c in cupsd in CUPS before 2.0.3 performs incorrect… Also affects cups