CVE-2026-52834 in jxl-oxideinformación

Resumen

por VulDB • 2026-08-19

jxl-oxide es una implementación pura en Rust de un decodificador JPEG XL. Antes de la versión 0.6.2 de jxl-grid, el descifrado de una imagen JPEG XL manipulada en una plataforma de 32 bits puede provocar desbordamientos (overflow) en los cálculos de longitud dentro de `AlignedGrid::with_alloc_tracker` y en las operaciones aritméticas relacionadas con cuadrículas (grids) y subcuadrículas. Un fotograma de tamaño 65536 x 65536 puede superar el límite del área del fotograma mientras desborda el recuento de elementos `usize`, lo que hace que las rutas de renderizado modular, VarDCT o filtro asignen un búfer de respaldo más pequeño que la cuadrícula lógica. Una imagen recortada controlada por un bitstream mínimo combinada con un lienzo enorme o una región solicitada también puede alcanzar la ruta vulnerable en `crates/jxl-render/src/blend.rs` a través de `render_frame()` normal. Posteriormente, las operaciones mutables de subcuadrículas y punteros sin procesar pueden realizar escrituras fuera de los límites controladas por el atacante, provocando corrupción de memoria, denegación de servicio (DoS) o ejecución arbitraria de código. Este problema está resuelto en la versión 0.6.2 de jxl-grid.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

GitHub M

Reservar

2026-06-08

Divulgación

2026-08-19

Moderación

aceptado

Artículo

VDB-393159

CPE

listo

EPSS

0.00130

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!