CVE-2024-11403 Out of Bounds Memory Read/Write in libjxl

Medium 6.9 Published Updated

An out-of-bounds write in libjxl's JPEG decoder allows attackers to execute arbitrary code or disclose memory when processing untrusted JPEG XL files.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2024-11403?

CVE-2024-11403 is a medium-severity memory corruption vulnerability in libjxl, published on 25 Nov 2024. Any signed-in user can exploit it over the network, and only if a user opens a file or follows a link.

Official description

There exists an out of bounds read/write in LibJXL versions prior to commit 9cc451b91b74ba470fd72bd48c121e9f33d24c99. The JPEG decoder used by the JPEG XL encoder when doing JPEG recompression (i.e. if using JxlEncoderAddJPEGFrame on untrusted input) does not properly check bounds in the presence of incomplete codes. This could lead to an out-of-bounds write. In jpegli which is released as part of the same project, the same vulnerability is present. However, the relevant buffer is part of a bigger structure, and the code makes no assumptions on the values that could be overwritten. The issue could however cause jpegli to read uninitialised memory, or addresses of functions.

Weakness: CWE-787, CWE-125

Which versions are affected by CVE-2024-11403?

It affects 1 product.

Linux distribution packages (5)
libjxl SUSE:Linux Enterprise Module for Package Hub 15 SP7All versions0.10.3-150700.4.3.1
qt6-webengine SUSE:Package Hub 15 SP5All versions6.4.2-bp155.2.6.1
qt6-webengine-docs SUSE:Package Hub 15 SP5All versions6.4.2-bp155.2.6.1
qt6-webengine openSUSE:Leap 15.5All versions6.4.2-bp155.2.6.1
qt6-webengine-docs openSUSE:Leap 15.5All versions6.4.2-bp155.2.6.1

Products include Libjxl Project Libjxl.

How do I fix CVE-2024-11403?

Apply the vendor's patch.

Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.

Is CVE-2024-11403 being exploited?

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

Sources

Also known as DEBIAN-CVE-2024-11403, GHSA-5pp5-4vfv-784q, SUSE-SU-2025:01883-1, UBUNTU-CVE-2024-11403, openSUSE-SU-2024:0402-1.

Is CVE-2024-11403 in your software?

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

Check your SBOMs for free