Skip to content
OpenAdvisories
Medium · 6.9 CVE-2024-11498 EUVD-2024-33831GHSA-23ff-wfv3-xrvg

Resource exhaustion via Stack overflow in libjxl

Published Nov 25, 2024 · Updated Nov 25, 2024 · Assigned by Google

Description

There exists a stack buffer overflow in libjxl. A specifically-crafted file can cause the JPEG XL decoder to use large amounts of stack space (up to 256mb is possible, maybe 512mb), potentially exhausting the stack. An attacker can craft a file that will cause excessive memory usage. We recommend upgrading past commit 65fbec56bc578b6b6ee02a527be70787bbd053b0.

Affected products

VendorProductAffectedFixed
libjxl libjxl 0.11.0 – < 65fbec56bc578b6b6ee02a527be70787bbd053b0, 0.10.0-2 – < 65fbec56bc578b6b6ee02a527be70787bbd053b0, 0.9.0-3 – < 65fbec56bc578b6b6ee02a527be70787bbd053b0, 0.8.0-3 – < 65fbec56bc578b6b6ee02a527be70787bbd053b0, 0.7.0-1 – < 65fbec56bc578b6b6ee02a527be70787bbd053b0 65fbec56bc578b6b6ee02a527be70787bbd053b0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jpeg-xl 0.10.4-2 —
Debian 13 jpeg-xl 0.10.4-2 —
Debian 12 jpeg-xl 0.7.0-10+deb12u1 DSA-5958-1
ReleasePackageFixed inAdvisory
Ubuntu 24.04 LTS jpeg-xl 0.7.0-10.2ubuntu6.1 USN-7637-1
ReleasePackageFixed inAdvisory
SLES 15 SP7 libjxl 0.10.3-150700.4.9.1 SUSE-SU-2026:1154-1
SLES 15 SP6 mozjs115 115.4.0-150600.3.6.1 SUSE-SU-2024:4411-1
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SUSE Package Hub 15 SP6 libjxl +1 0.8.4-bp156.3.3.4 openSUSE-SU-2025:0139-1
SUSE Package Hub 15 SP5 libjxl 0.8.2-bp155.2.6.1 openSUSE-SU-2025:0041-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libjxl 0.11.1-1.1 openSUSE-SU-2024:14531-1
openSUSE Tumbleweed mozjs115 115.15.0-4.1 openSUSE-SU-2024:14594-1
openSUSE Tumbleweed mozjs128 128.5.1-3.1 openSUSE-SU-2024:14600-1
openSUSE Leap 15.6 libjxl +1 0.8.4-bp156.3.3.4 openSUSE-SU-2025:0139-1
openSUSE Leap 15.6 mozjs115 115.4.0-150600.3.6.1 SUSE-SU-2024:4411-1
openSUSE Leap 15.5 libjxl 0.8.2-bp155.2.6.1 openSUSE-SU-2025:0041-1
ReleasePackageFixed inAdvisory
Alpine v3.24 libjxl 0.11.1-r0 —
Alpine v3.23 libjxl 0.11.1-r0 —
Alpine v3.21 libjxl 0.10.4-r0 —

Advisories 9

References