CVE-2024-6655 Gtk3: gtk2: library injection from cwd

High 7.0 Published Updated

Attackers can inject malicious libraries into GTK applications via the current working directory, leading to arbitrary code execution.

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-2024-6655?

CVE-2024-6655 is a high-severity code injection vulnerability in Red Hat Enterprise Linux 10, published on 16 Jul 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

A flaw was found in the GTK library. Under certain conditions, it is possible for a library to be injected into a GTK application from the current working directory.

Weakness: CWE-94

Which versions are affected by CVE-2024-6655?

Linux distribution packages (40)
gtk-update-icon-cache AlmaLinux:8All versions3.22.30-12.el8_10
gtk3 AlmaLinux:8All versions3.22.30-12.el8_10
gtk3-devel AlmaLinux:8All versions3.22.30-12.el8_10
gtk3-devel-docs AlmaLinux:8All versions3.22.30-12.el8_10
gtk3-immodule-xim AlmaLinux:8All versions3.22.30-12.el8_10
gtk-update-icon-cache AlmaLinux:9All versions3.24.31-5.el9
gtk3 AlmaLinux:9All versions3.24.31-5.el9
gtk3-devel AlmaLinux:9All versions3.24.31-5.el9
gtk3-devel-docs AlmaLinux:9All versions3.24.31-5.el9
gtk3-immodule-xim AlmaLinux:9All versions3.24.31-5.el9
gtk-update-icon-cache Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk-update-icon-cache-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3 Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-devel Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-devel-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-immodule-xim Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-immodule-xim-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-immodules-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk3-tests-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:3.22.30-12.el8_10
gtk-update-icon-cache-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-debugsource Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-devel-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-devel-docs Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-immodule-xim-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-immodules-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk3-tests-debuginfo Red Hat:enterprise_linux:8::crbAll versions0:3.22.30-12.el8_10
gtk-update-icon-cache Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk-update-icon-cache-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3 Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-debugsource Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-devel Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-devel-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-immodule-xim Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-immodule-xim-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-immodules-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9
gtk3-tests-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:3.24.31-5.el9

How do I fix CVE-2024-6655?

Apply the vendor's patch.

Upgrade, and never evaluate templates, expressions or code built from user input. More about Code injection.

Is CVE-2024-6655 being exploited?

There is no known exploitation of CVE-2024-6655 in the wild and no public exploit code.

Sources

Also known as ALSA-2024:6963, ALSA-2024:9184, AZL-43377, AZL-43381, AZL-43384, AZL-43387 and 28 more.

Is CVE-2024-6655 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free