CVE-2022-48622 Memory corruption in n/a
Heap memory corruption in GdkPixbuf's ANI decoder allows attackers to execute code or cause denial of service via crafted files.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2022-48622?
CVE-2022-48622 is a high-severity memory corruption vulnerability in n/a, published on 26 Jan 2024. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
In GNOME GdkPixbuf (aka gdk-pixbuf) through 2.42.10, the ANI (Windows animated cursor) decoder encounters heap memory corruption (in ani_load_chunk in io-ani.c) when parsing chunks in a crafted .ani file. A crafted file could allow an attacker to overwrite heap metadata, leading to a denial of service or code execution attack. This occurs in gdk_pixbuf_set_option() in gdk-pixbuf.c.
Weakness: CWE-787
Which versions are affected by CVE-2022-48622?
It affects 1 product.
Linux distribution packages (40)
gdk-pixbuf2 AlmaLinux:8 | All versions | 2.36.12-6.el8_10 |
gdk-pixbuf2-devel AlmaLinux:8 | All versions | 2.36.12-6.el8_10 |
gdk-pixbuf2-modules AlmaLinux:8 | All versions | 2.36.12-6.el8_10 |
gdk-pixbuf2-xlib AlmaLinux:8 | All versions | 2.36.12-6.el8_10 |
gdk-pixbuf2-xlib-devel AlmaLinux:8 | All versions | 2.36.12-6.el8_10 |
gdk-pixbuf2 AlmaLinux:9 | All versions | 2.42.6-4.el9_4 |
gdk-pixbuf2-devel AlmaLinux:9 | All versions | 2.42.6-4.el9_4 |
gdk-pixbuf2-modules AlmaLinux:9 | All versions | 2.42.6-4.el9_4 |
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-devel Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-devel-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-modules Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-modules-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-tests-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-xlib-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2 Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-debugsource Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-devel-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-modules-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-tests-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-xlib-debuginfo Red Hat:enterprise_linux:8::baseos | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-debugsource Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-devel-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-modules-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-tests-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-xlib Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-xlib-debuginfo Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2-xlib-devel Red Hat:enterprise_linux:8::crb | All versions | 0:2.36.12-6.el8_10 |
gdk-pixbuf2 Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-debugsource Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-devel Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-devel-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-modules Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-modules-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2-tests-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:2.42.6-4.el9_4 |
gdk-pixbuf2 Rocky Linux:8 | All versions | 0:2.36.12-6.el8_10 |
Products include Gnome Gdkpixbuf.
How do I fix CVE-2022-48622?
Upgrade to a fixed version.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2022-48622 being exploited?
It is not confirmed as exploited in the wild, but public exploit code for CVE-2022-48622 exists.
Other vulnerabilities in n/a
Sources
Also known as ALPINE-CVE-2022-48622, ALSA-2024:3341, ALSA-2024:3834, AZL-34069, AZL-34726, BELL-CVE-2022-48622 and 22 more.