CVE-2011-2896
The LZW decompressor in the LWZReadByte function in giftoppm.c in the David Koblas GIF decoder in...
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.
Exploit likelihood
What each source reports
NVD Score used
5.1
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.
- Record
CVE-2011-2896- CVSS 2.0
- 5.1 Medium
AV:N/AC:H/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2011-2896- Updated
- 2026-11-02
EUVDEUVD-2011-2869 No score
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.
- Record
EUVD-2011-2869- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-46mw-xwc9-f8hc No score
The LZW decompressor in the LWZReadByte function in giftoppm.c in the David Koblas GIF decoder in...
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.
- Record
GHSA-46mw-xwc9-f8hc- Weakness
- CWE-787
- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2011-2896- Updated
- 2026-11-02
OSVDEBIAN-CVE-2011-2896 No score
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.
- Record
DEBIAN-CVE-2011-2896- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10294-1 No score
gimp-2.8.18-1.4 on GA media
These are all security issues fixed in the gimp-2.8.18-1.4 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10294-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2011-2896 No score
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.
- Record
UBUNTU-CVE-2011-2896- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cupsDebian:12 |
before 1.5.0-8 | 1.5.0-8 |
cupsDebian:13 |
before 1.5.0-8 | 1.5.0-8 |
cupsDebian:14 |
before 1.5.0-8 | 1.5.0-8 |
gimpDebian:12 |
before 2.6.11-5 | 2.6.11-5 |
gimpDebian:13 |
before 2.6.11-5 | 2.6.11-5 |
gimpDebian:14 |
before 2.6.11-5 | 2.6.11-5 |
cupsDebian:6.0 |
before 1.4.4-7+squeeze1, plus listed versions 1.4.4-7 |
1.4.4-7+squeeze1 |
cupsDebian:5.0 |
before 1.3.8-1+lenny10, plus listed versions 1.3.8-1+lenny61.3.8-1+lenny71.3.8-1+lenny81.3.8-1+lenny91.3.8-1lenny4.11.3.8-1lenny5 |
1.3.8-1+lenny10 |
gimpDebian:6.0 |
before 2.6.10-1+squeeze3, plus listed versions 2.6.10-12.6.10-1+squeeze1 |
2.6.10-1+squeeze3 |
cupsRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
Show 72 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cups-debuginfoRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-develRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-phpRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-libsRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-lpdRed Hat:enterprise_linux:6::client |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cupsRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-debuginfoRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-develRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-phpRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-libsRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-lpdRed Hat:enterprise_linux:6::computenode |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cupsRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-debuginfoRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-phpRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-develRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-libsRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-lpdRed Hat:enterprise_linux:6::server |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cupsRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-debuginfoRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-phpRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-develRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-libsRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cups-lpdRed Hat:enterprise_linux:6::workstation |
before 1:1.4.2-44.el6 | 1:1.4.2-44.el6 |
cupsRed Hat:enterprise_linux:5::client_workstation |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-develRed Hat:enterprise_linux:5::client_workstation |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cupsRed Hat:enterprise_linux:5::client |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-debuginfoRed Hat:enterprise_linux:5::client |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-libsRed Hat:enterprise_linux:5::client |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-lpdRed Hat:enterprise_linux:5::client |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cupsRed Hat:enterprise_linux:5::server |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-debuginfoRed Hat:enterprise_linux:5::server |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-develRed Hat:enterprise_linux:5::server |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-libsRed Hat:enterprise_linux:5::server |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
cups-lpdRed Hat:enterprise_linux:5::server |
before 1:1.3.7-30.el5 | 1:1.3.7-30.el5 |
gimpRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-debuginfoRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-help-browserRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-libsRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-develRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-devel-toolsRed Hat:enterprise_linux:6::client |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimpRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-debuginfoRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-help-browserRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-libsRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-develRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-devel-toolsRed Hat:enterprise_linux:6::server |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimpRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-debuginfoRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-help-browserRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-libsRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-develRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimp-devel-toolsRed Hat:enterprise_linux:6::workstation |
before 2:2.6.9-4.el6_3.3 | 2:2.6.9-4.el6_3.3 |
gimpRed Hat:enterprise_linux:5::client |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-debuginfoRed Hat:enterprise_linux:5::client |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-libsRed Hat:enterprise_linux:5::client |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimpRed Hat:enterprise_linux:5::client_workstation |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-develRed Hat:enterprise_linux:5::client_workstation |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimpRed Hat:enterprise_linux:5::server |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-debuginfoRed Hat:enterprise_linux:5::server |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-develRed Hat:enterprise_linux:5::server |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
gimp-libsRed Hat:enterprise_linux:5::server |
before 2:2.2.13-2.0.7.el5_8.5 | 2:2.2.13-2.0.7.el5_8.5 |
swi-prologUbuntu:16.04:LTS |
All versions, plus listed versions 7.2.0-27.2.0-37.2.3-2 |
None known |
swi-prologUbuntu:18.04:LTS |
All versions, plus listed versions 7.4.2+dfsg-27.6.1+dfsg-27.6.1+dfsg-37.6.2+dfsg-17.6.4+dfsg-1build1 |
None known |
swi-prologUbuntu:20.04:LTS |
All versions, plus listed versions 7.6.4+dfsg-2ubuntu2 |
None known |
swi-prologUbuntu:22.04:LTS |
All versions, plus listed versions 8.2.4+dfsg-1ubuntu18.4.2+dfsg-2ubuntu1 |
None known |
swi-prologUbuntu:24.04:LTS |
All versions, plus listed versions 9.0.4+dfsg-2ubuntu19.0.4+dfsg-3ubuntu19.0.4+dfsg-3.1ubuntu39.0.4+dfsg-3.1ubuntu4 |
None known |
swi-prologUbuntu:25.10 |
All versions, plus listed versions 9.0.4+dfsg-3.1ubuntu49.2.9+dfsg-1 |
None known |
swi-prologUbuntu:26.10 |
All versions, plus listed versions 9.2.9+dfsg-1.1build19.2.9+dfsg-1.1ubuntu19.2.9+dfsg-1.1ubuntu3 |
None known |
swi-prologUbuntu:26.04:LTS |
All versions, plus listed versions 9.2.9+dfsg-19.2.9+dfsg-1.19.2.9+dfsg-1.1build1 |
None known |
gimpopenSUSE:Tumbleweed |
before 2.8.18-1.4 | 2.8.18-1.4 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2011-2896 is a medium vulnerability (CVSS 5.1) in Apple Cups, published August 19, 2011. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 12.0%, the 96th percentile. Fixed in cups 1.5.0-8.
References
debian.org/security/2012/dsa-2426
lists.fedoraproject.org/pipermail/package-announce/2011-September/065539.html
security.gentoo.org/glsa/glsa-201209-23.xml
cups.org/str.php?L3867
openwall.com/lists/oss-security/2011/08/10/10
ubuntu.com/usn/USN-1207-1
Show 76 moreShow less
bugzilla.redhat.com/show_bug.cgi?id=727800
rhn.redhat.com/errata/RHSA-2012-1180.html
secunia.com/advisories/48308
debian.org/security/2011/dsa-2354
secunia.com/advisories/45948
rhn.redhat.com/errata/RHSA-2012-1181.html
secunia.com/advisories/46024
secunia.com/advisories/45900
redhat.com/support/errata/RHSA-2011-1635.html
lists.fedoraproject.org/pipermail/package-announce/2011-September/065550.html
lists.fedoraproject.org/pipermail/package-announce/2011-August/064873.html
bugzilla.redhat.com/show_bug.cgi?id=730338
securityfocus.com/bid/49148
mandriva.com/security/advisories?name=MDVSA-2011:146
swi-prolog.org/bugzilla/show_bug.cgi?id=7
lists.fedoraproject.org/pipermail/package-announce/2011-September/065527.html
ubuntu.com/usn/USN-1214-1
secunia.com/advisories/50737
git.gnome.org/browse/gimp/commit?id=376ad788c1a1c31d40f18494889c383f6909ebfc
mandriva.com/security/advisories?name=MDVSA-2011:167
lists.fedoraproject.org/pipermail/package-announce/2011-August/064600.html
lists.fedoraproject.org/pipermail/package-announce/2011-September/065651.html
secunia.com/advisories/48236
securitytracker.com/id?1025929
secunia.com/advisories/45621
secunia.com/advisories/45945
nvd.nist.gov/vuln/detail/CVE-2011-2896
github.com/advisories/GHSA-46mw-xwc9-f8hc
security-tracker.debian.org/tracker/CVE-2011-2896
access.redhat.com/errata/RHSA-2011:1635
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=681836
bugzilla.redhat.com/show_bug.cgi?id=706673
bugzilla.redhat.com/show_bug.cgi?id=712430
bugzilla.redhat.com/show_bug.cgi?id=735505
bugzilla.redhat.com/show_bug.cgi?id=744791
security.access.redhat.com/data/csaf/v2/advisories/2011/rhsa-2011_1635.json
access.redhat.com/security/cve/CVE-2011-2896
cve.org/CVERecord?id=CVE-2011-2896
access.redhat.com/errata/RHSA-2012:0302
bugzilla.redhat.com/show_bug.cgi?id=625900
bugzilla.redhat.com/show_bug.cgi?id=625955
bugzilla.redhat.com/show_bug.cgi?id=660518
bugzilla.redhat.com/show_bug.cgi?id=668009
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0302.json
access.redhat.com/errata/RHSA-2012:1180
bugzilla.redhat.com/show_bug.cgi?id=839020
bugzilla.redhat.com/show_bug.cgi?id=847303
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1180.json
access.redhat.com/security/cve/CVE-2012-3403
cve.org/CVERecord?id=CVE-2012-3403
nvd.nist.gov/vuln/detail/CVE-2012-3403
access.redhat.com/security/cve/CVE-2012-3481
cve.org/CVERecord?id=CVE-2012-3481
nvd.nist.gov/vuln/detail/CVE-2012-3481
access.redhat.com/errata/RHSA-2012:1181
bugzilla.redhat.com/show_bug.cgi?id=537370
bugzilla.redhat.com/show_bug.cgi?id=838941
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1181.json
access.redhat.com/security/cve/CVE-2009-3909
cve.org/CVERecord?id=CVE-2009-3909
nvd.nist.gov/vuln/detail/CVE-2009-3909
access.redhat.com/security/cve/CVE-2012-3402
cve.org/CVERecord?id=CVE-2012-3402
nvd.nist.gov/vuln/detail/CVE-2012-3402
ubuntu.com/security/CVE-2011-2896
ubuntu.com/security/notices/USN-1207-1
ubuntu.com/security/notices/USN-1214-1
suse.com/security/cve/CVE-2010-4540
suse.com/security/cve/CVE-2010-4541
suse.com/security/cve/CVE-2010-4542
suse.com/security/cve/CVE-2010-4543
suse.com/security/cve/CVE-2011-2896
suse.com/security/cve/CVE-2012-3236
suse.com/security/cve/CVE-2012-5576
suse.com/security/cve/CVE-2016-4994