CVE-2021-44648
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the...
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-787
- Updated
- 2026-11-02
CVE List No score
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
CVE-2021-44648- Updated
- 2026-11-02
EUVDEUVD-2021-31469 No score
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
EUVD-2021-31469- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-hm7g-c3p8-8xwf
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the...
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
GHSA-hm7g-c3p8-8xwf- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-44648
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
ALPINE-CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVBELL-CVE-2021-44648
8.8
CVE-2021-44648 does not affect BellSoft software
- Record
BELL-CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 10 moreShow less
OSV
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-44648
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
DEBIAN-CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2023:2216
7.8
Red Hat Security Advisory: gdk-pixbuf2 security update
- Record
RHSA-2023:2216- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-44648
8.8
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12.
- Record
UBUNTU-CVE-2021-44648- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2023:2216 No score
Moderate: gdk-pixbuf2 security update
The gdk-pixbuf2 packages provide an image loading library that can be extended by loadable modules for new image formats. It is used by toolkits such as GTK+ or clutter.
Security Fix(es):
- gdk-pixbuf: heap-buffer overflow when decoding the lzw compressed stream of image data (CVE-2021-44648)
- gdk-pixbuf: heap-based buffer overflow when compositing or clearing frames in GIF files (CVE-2021-46829)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2023:2216- Updated
- 2026-11-02
OSVMGASA-2022-0402 No score
Updated gdk-pixbuf2.0 packages fix security vulnerability
GNOME gdk-pixbuf 2.42.6 is vulnerable to a heap-buffer overflow vulnerability when decoding the lzw compressed stream of image data in GIF files with lzw minimum code size equals to 12. (CVE-2021-44648)
- Record
MGASA-2022-0402- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:12296-1 No score
gdk-pixbuf-devel-2.42.9-3.1 on GA media
These are all security issues fixed in the gdk-pixbuf-devel-2.42.9-3.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:12296-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3153-1 No score
Security update for gdk-pixbuf
This update for gdk-pixbuf fixes the following issues:
Update to version 2.42.9:
- CVE-2021-44648: Fixed overflow vulnerability in lzw code size (bsc#1194633).
Bugfixes:
- Fixed loading of larger images (glgo#GNOME/gdk-pixbuf#216).
- Avoided bashism in baselibs postscript (bsc#1195391).
- Record
SUSE-SU-2022:3153-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:3230-1 No score
Security update for gdk-pixbuf
This update for gdk-pixbuf fixes the following issues:
- CVE-2021-44648: Fixed overflow vulnerability in lzw code size (bsc#1194633).
- Record
SUSE-SU-2022:3230-1- Updated
- 2026-11-02
OSVUSN-5607-1 No score
gdk-pixbuf vulnerability
It was discovered that GDK-PixBuf incorrectly handled certain images. An attacker could possibly use this issue to execute arbitrary code or cause a crash.
- Record
USN-5607-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
gdk-pixbufAlpine:v3.15 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.16 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.17 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.18 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.19 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.20 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.21 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.22 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.23 |
before 2.42.8-r0 | 2.42.8-r0 |
gdk-pixbufAlpine:v3.24 |
before 2.42.8-r0 | 2.42.8-r0 |
Show 35 moreShow less
| Package | Affected | Fixed |
|---|---|---|
gdk-pixbuf2AlmaLinux:9 From an advisory covering 2 CVEs |
before 2.42.6-3.el9 | 2.42.6-3.el9 |
gdk-pixbuf2-develAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.42.6-3.el9 | 2.42.6-3.el9 |
gdk-pixbuf2-modulesAlmaLinux:9 From an advisory covering 2 CVEs |
before 2.42.6-3.el9 | 2.42.6-3.el9 |
gdk-pixbufDebian:12 |
before 2.42.9+dfsg-1 | 2.42.9+dfsg-1 |
gdk-pixbufDebian:13 |
before 2.42.9+dfsg-1 | 2.42.9+dfsg-1 |
gdk-pixbufDebian:14 |
before 2.42.9+dfsg-1 | 2.42.9+dfsg-1 |
gdk-pixbufDebian:11 From an advisory covering 2 CVEs |
before 2.42.2+dfsg-1+deb11u1, plus listed versions 2.42.2+dfsg-1 |
2.42.2+dfsg-1+deb11u1 |
gdk-pixbuf2.0Mageia:8 |
before 2.42.2-1.2.mga8 | 2.42.2-1.2.mga8 |
gdk-pixbuf2Red Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-develRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-devel-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-modulesRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-modules-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbuf2-tests-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 2 CVEs |
before 0:2.42.6-3.el9 | 0:2.42.6-3.el9 |
gdk-pixbufSUSE:Linux Enterprise Module for Basesystem 15 SP4 |
before 2.42.9-150400.5.6.1 | 2.42.9-150400.5.6.1 |
gdk-pixbufopenSUSE:Leap 15.4 |
before 2.42.9-150400.5.6.1 | 2.42.9-150400.5.6.1 |
gdk-pixbufSUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise Module for Desktop Applications 15 SP3 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise Server 15 SP2-BCL |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Manager Proxy 4.1 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Manager Retail Branch Server 4.1 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Manager Server 4.1 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Linux Enterprise Micro 5.2 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufSUSE:Enterprise Storage 7 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufopenSUSE:Leap Micro 5.2 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufopenSUSE:Leap 15.3 |
before 2.40.0-150200.3.9.1 | 2.40.0-150200.3.9.1 |
gdk-pixbufUbuntu:20.04:LTS |
before 2.40.0+dfsg-3ubuntu0.4, plus listed versions 2.40.0+dfsg-1build12.40.0+dfsg-1ubuntu12.40.0+dfsg-22.40.0+dfsg-32.40.0+dfsg-3ubuntu0.12.40.0+dfsg-3ubuntu0.22.40.0+dfsg-3ubuntu0.3 |
2.40.0+dfsg-3ubuntu0.4 |
gdk-pixbufUbuntu:22.04:LTS |
before 2.42.8+dfsg-1ubuntu0.1, plus listed versions 2.42.6+dfsg-1build22.42.6+dfsg-1build32.42.6+dfsg-2ubuntu22.42.6+dfsg-2ubuntu32.42.8+dfsg-1 |
2.42.8+dfsg-1ubuntu0.1 |
gdk-pixbufopenSUSE:Tumbleweed |
before 2.42.9-3.1 | 2.42.9-3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| 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-2021-44648 is a high vulnerability (CVSS 8.8) in Debian Linux, published January 12, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.97%, the 80th percentile. Fixed in gdk-pixbuf 2.42.8-r0.
References
gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/136
sahildhar.github.io/blogpost/GdkPixbuf-Heap-Buffer-Overflow-in-lzw_decoder_new
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/PEKBMOO52RXONWKB6ZKKHTVPLF6WC3KF
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/JEVTOGIJITK2N5AOOLKKMDIICZDQE6CH
debian.org/security/2022/dsa-5228
nvd.nist.gov/vuln/detail/CVE-2021-44648
Show 33 moreShow less
lists.fedoraproject.org/archives/list/[email protected]/message/JEVTOGIJITK2N5AOOLKKMDIICZDQE6CH
lists.fedoraproject.org/archives/list/[email protected]/message/PEKBMOO52RXONWKB6ZKKHTVPLF6WC3KF
github.com/advisories/GHSA-hm7g-c3p8-8xwf
security.alpinelinux.org/vuln/CVE-2021-44648
access.redhat.com/errata/RHSA-2023:2216
access.redhat.com/security/cve/CVE-2021-44648
access.redhat.com/security/cve/CVE-2021-46829
bugzilla.redhat.com/2043722
bugzilla.redhat.com/2114940
errata.almalinux.org/9/ALSA-2023-2216.html
docs.bell-sw.com/security/cves/CVE-2021-44648
security-tracker.debian.org/tracker/CVE-2021-44648
advisories.mageia.org/MGASA-2022-0402.html
bugs.mageia.org/show_bug.cgi?id=30045
lists.fedoraproject.org/archives/list/[email protected]/thread/PEKBMOO52RXONWKB6ZKKHTVPLF6WC3KF
lists.opensuse.org/archives/list/[email protected]/thread/LAG7HNTW3KWGP2EF5FBPHDA3R5UPDYZY
ubuntu.com/security/notices/USN-5607-1
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.2_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2043722
bugzilla.redhat.com/show_bug.cgi?id=2114940
security.access.redhat.com/data/csaf/v2/advisories/2023/rhsa-2023_2216.json
cve.org/CVERecord?id=CVE-2021-44648
cve.org/CVERecord?id=CVE-2021-46829
nvd.nist.gov/vuln/detail/CVE-2021-46829
github.com/pedrib/PoC/blob/master/fuzzing/CVE-2021-46829/CVE-2021-46829.md
openwall.com/lists/oss-security/2022/07/23/1
suse.com/support/update/announcement/2022/suse-su-20223153-1
bugzilla.suse.com/1194633
bugzilla.suse.com/1195391
suse.com/security/cve/CVE-2021-44648
suse.com/support/update/announcement/2022/suse-su-20223230-1
ubuntu.com/security/CVE-2021-44648