CVE-2023-35790
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow...
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
7.5
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
CVE-2023-35790- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-191
- Updated
- 2026-11-02
CVE List No score
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
CVE-2023-35790- Updated
- 2026-11-02
EUVDEUVD-2023-39787 No score
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
EUVD-2023-39787- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-c693-jh58-c8cm
7.5
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow...
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
GHSA-c693-jh58-c8cm- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-191
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-35790
7.5
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
DEBIAN-CVE-2023-35790- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-35790
7.5
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
UBUNTU-CVE-2023-35790- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV No score
An issue was discovered in dec_patch_dictionary.cc in libjxl before 0.8.2. An integer underflow in patch decoding can lead to a denial of service, such as an infinite loop.
- Record
CVE-2023-35790- Updated
- 2026-11-02
OSVopenSUSE-SU-2023:0161-1 No score
Security update for libjxl
This update for libjxl fixes the following issues:
Update to release 0.8.2
- CVE-2023-35790: Fix an integer underflow bug in patch decoding. (bsc#1212492)
- Record
openSUSE-SU-2023:0161-1- Updated
- 2026-11-02
OSVUSN-7637-1 No score
jpeg-xl vulnerabilities
It was discovered that libjxl did not perform proper bounds checking when parsing Exif tags. An attacker could possibly use this issue to cause libjxl to crash, resulting in a denial of service. (CVE-2023-0645)
It was discovered that libjxl did not perform proper bounds checking when decoding patches. An attacker could possibly use this issue to cause libjxl to enter an infinite loop, resulting in a denial of service. (CVE-2023-35790)
It was discovered that libjxl did not perform proper bounds checking when performing JPEG recompression. An attacker could possibly use this issue to cause libjxl to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2024-11403)
It was discovered that libjxl incorrectly handled parsing certain image files. An attacker could possibly use this issue to cause libjxl to consume excessive amounts of memory, resulting in a denial of service. (CVE-2024-11498)
- Record
USN-7637-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
jpeg-xlDebian:12 |
before 0.7.0-10+deb12u1, plus listed versions 0.7.0-10 |
0.7.0-10+deb12u1 |
jpeg-xlDebian:13 |
before 0.8.2-4 | 0.8.2-4 |
jpeg-xlDebian:14 |
before 0.8.2-4 | 0.8.2-4 |
jpeg-xlDebian:12 From an advisory covering 4 CVEs |
before 0.7.0-10+deb12u1, plus listed versions 0.7.0-10 |
0.7.0-10+deb12u1 |
jpeg-xlUbuntu:24.04:LTS |
before 0.7.0-10.2ubuntu6.1, plus listed versions 0.7.0-10ubuntu20.7.0-10.2ubuntu10.7.0-10.2ubuntu40.7.0-10.2ubuntu50.7.0-10.2ubuntu6 |
0.7.0-10.2ubuntu6.1 |
jpeg-xlUbuntu:24.04:LTS From an advisory covering 4 CVEs |
before 0.7.0-10.2ubuntu6.1, plus listed versions 0.7.0-10ubuntu20.7.0-10.2ubuntu10.7.0-10.2ubuntu40.7.0-10.2ubuntu50.7.0-10.2ubuntu6 |
0.7.0-10.2ubuntu6.1 |
libjxlSUSE:Package Hub 15 SP5 |
before 0.8.2-bp155.2.3.1 | 0.8.2-bp155.2.3.1 |
libjxlopenSUSE:Leap 15.5 |
before 0.8.2-bp155.2.3.1 | 0.8.2-bp155.2.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| 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-2023-35790 is a high vulnerability (CVSS 7.5) in Libjxl Project Libjxl, published June 16, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.77%, the 55th percentile. Fixed in jpeg-xl 0.7.0-10+deb12u1.
References
github.com/libjxl/libjxl/releases/tag/v0.8.2
github.com/libjxl/libjxl/pull/2551
nvd.nist.gov/vuln/detail/CVE-2023-35790
github.com/advisories/GHSA-c693-jh58-c8cm
github.com/CVEProject/cvelistV5/tree/main/cves/2023/35xxx/CVE-2023-35790.json
security-tracker.debian.org/tracker/CVE-2023-35790
Show 9 moreShow less
ubuntu.com/security/CVE-2023-35790
cve.org/CVERecord?id=CVE-2023-35790
ubuntu.com/security/notices/USN-7637-1
ubuntu.com/security/CVE-2023-0645
ubuntu.com/security/CVE-2024-11403
ubuntu.com/security/CVE-2024-11498
lists.opensuse.org/archives/list/[email protected]/thread/POMUDQH5YXS2RKRV7SGXIJ37BIK4ME5D
bugzilla.suse.com/1212492
suse.com/security/cve/CVE-2023-35790