> CVE-2026-52834 [HIGH]

« BACK_TO_HOME
PUBLISHED
2026-08-19 15:17
MODIFIED
2026-08-19 15:17
CVSS_SCORE V3
7.3
EPSS (Prob. Exploit)
0.17%
Top 93.5%
DATA SOURCES:
NVD đź”— 2026-08-19 CWE MITRE đź”— 2026-09-01 FIRST EPSS đź”— 2026-10-25 GITHUB đź”— 2026-10-29 OSV đź”— 2026-08-26

> DESCRIPTION

jxl-oxide is a pure Rust implementation of a JPEG XL decoder. Prior to jxl-grid 0.6.2, decoding a crafted JPEG XL image on a 32-bit platform can overflow length calculations in AlignedGrid::with_alloc_tracker and related grid and subgrid arithmetic. A 65536 x 65536 frame can pass the frame-area limit while overflowing the usize element count, causing modular, VarDCT, or filter rendering paths to allocate a backing buffer smaller than the logical grid. A tiny bitstream-controlled cropped frame combined with a huge canvas or requested region can also reach the vulnerable composition path in crates/jxl-render/src/blend.rs through ordinary render_frame(). Later mutable subgrid and raw-pointer operations can then perform attacker-controlled out-of-bounds writes, causing memory corruption, denial of service, or arbitrary code execution. This issue is fixed in jxl-grid version 0.6.2.

> AFFECTED_PRODUCTS

ℹ️ Aucun produit affecté n'a encore été publié par NVD pour cette CVE.

> CVSS V3 METRICS

CVSS_VECTOR
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:H
EXPLOITABILITY
1.4
IMPACT
5.3

> MÉTRIQUES CVSS DÉTAILLÉES

CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:C/C:L/I:L/A:H
Métrique Valeur Interprétation
AV (Vecteur d'Attaque)
Attack Vector
Local (L)
Exploit nécessite un accès local au système
AC (Complexité d'Attaque)
Attack Complexity
High (H)
Conditions spécifiques doivent être réunies pour exploiter
PR (Privilèges Requis)
Privileges Required
None (N)
Aucune authentification requise
UI (Interaction Utilisateur)
User Interaction
None (N)
Aucune interaction utilisateur nécessaire
S (Périmètre)
Scope
Changed (C)
Impact s'étend au-delà du composant compromis
C (Impact Confidentialité)
Confidentiality Impact
Low (L)
Divulgation limitée d'informations
I (Impact Intégrité)
Integrity Impact
Low (L)
Modification limitée des données possible
A (Impact Disponibilité)
Availability Impact
High (H)
Interruption totale du service possible

> RÉSUMÉ DES IMPACTS

Confidentialité
Low
Divulgation limitée d'informations
Intégrité
Low
Modification limitée des données possible
Disponibilité
High
Interruption totale du service possible

> WEAKNESSES

CWE-122 CWE-131 CWE-190

> CWE DETAILED DESCRIPTIONS

CWE-122: Heap-based Buffer Overflow - A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc(). | CWE-131: Incorrect Calculation of Buffer Size - The product does not correctly calculate the size to be used when allocating a buffer, which could lead to a buffer overflow. | CWE-190: Integer Overflow or Wraparound - The product performs a calculation that can produce an integer overflow or wraparound when the logic assumes that the resulting value will always be larger than the original value. This occurs when an integer value is incremented to a value that is too large to store in the associated representation. When this occurs, the value may become a very small or negative number.

> GITHUB SECURITY ADVISORY

GHSA-5pmv-rx8r-wmv5 HIGH

jxl-grid on 32-bit platforms has an out-of-bounds writes due to integer overflow

AFFECTED PACKAGES:
RUST / jxl-grid
<= 0.6.1
Fixed in: 0.6.2

> OSV (GOOGLE OPEN SOURCE VULNERABILITIES)

jxl-oxide: Out-of-bounds writes due to integer overflow in jxl-grid on 32-bit platforms

AFFECTED PACKAGES:
Unknown / Unknown
17 versions affected
ALIASES:
GHSA-5pmv-rx8r-wmv5, RUSTSEC-2026-0151

> HISTORIQUE DES MODIFICATIONS

Première apparition
19/08/2026 15:17
Source: NVD
📊 ENRICHISSEMENT 01/09/2026 06:02
CWE
Champ modifié: Description CWE
Ancienne valeur:
N/A
Nouvelle valeur:
CWE-122: Heap-based Buffer Overflow - A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the bu...
Total des modifications: 1 Dernière mise à jour: 1 month ago

> REFERENCES

https://github.com/tirr-c/jxl-oxide/commit/3986dadd3926a95656a642e74a0702d52f5c9...
https://github.com/tirr-c/jxl-oxide/releases/tag/0.12.6
https://github.com/tirr-c/jxl-oxide/security/advisories/GHSA-5pmv-rx8r-wmv5
https://rustsec.org/advisories/RUSTSEC-2026-0151.html
« BACK_TO_HOME