CVE-2026-52834 in jxl-oxideinformation

Résumé

par VulDB • 19/08/2026

jxl-oxide est une implémentation pure en Rust d'un décodeur JPEG XL. Avant la version 0.6.2 de jxl-grid, le décryptage d'une image JPEG XL truquée sur une plateforme 32 bits peut provoquer un dépassement des calculs de longueur dans AlignedGrid::with_alloc_tracker et les opérations arithmétiques liées aux grilles (grid) et sous-grilles (subgrid). Une trame (frame) de taille 65536 x 65536 peut franchir la limite de surface de la trame tout en provoquant un dépassement du compteur d'éléments usize, ce qui amène les chemins de rendu modular, VarDCT ou filter à allouer un tampon (backing buffer) plus petit que la grille logique. Une petite image tronquée contrôlée par le flux binaire (bitstream), combinée avec une toile (canvas) immense ou une région demandée importante, peut également atteindre le chemin de composition vulnérable dans crates/jxl-render/src/blend.rs via l'appel ordinaire à render_frame(). Des opérations ultérieures sur les sous-grilles mutables et des pointeurs bruts peuvent ensuite effectuer des écritures hors limites contrôlées par l'attaquant, entraînant une corruption de la mémoire, un déni de service (DoS) ou l'exécution arbitraire de code. Ce problème est corrigé dans la version 0.6.2 de jxl-grid.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub M

Réserver

08/06/2026

Divulgation

19/08/2026

Modérer

accepté

Entrée

VDB-393159

CPE

prêt

EPSS

0.00130

KEV

non

Activités

très faible

Sources

Do you know our Splunk app?

Download it now for free!