CVE-2026-52834 in jxl-oxide
Сводка
по VulDB • 20.08.2026
jxl-oxide — это чистая реализация на Rust декодера JPEG XL. До версии jxl-grid 0.6.2 при декодировании специально созданного изображения JPEG XL на платформе с 32-битной архитектурой может произойти переполнение вычислений длины в функциях AlignedGrid::with_alloc_tracker и связанной арифметике сетки (grid) и подсеток (subgrid). Кадр размером 65536 x 65536 может пройти проверку ограничения площади кадра, но вызвать переполнение счетчика элементов типа usize, что приведет к тому, что пути рендеринга Modular, VarDCT или фильтров выделят буфер поддержки (backing buffer), меньший, чем логическая сетка. Также крошечный кадр с обрезкой, управляемый битстримом, в сочетании с огромным холстом или запрошенной областью может достичь уязвимого пути композиции через обычную функцию render_frame() в файле crates/jxl-render/src/blend.rs. Последующие изменяемые операции с подсетками и сырыми указателями могут выполнять записи за пределами допустимых границ, контролируемые атакующим, что приводит к повреждению памяти, отказу в обслуживании (DoS) или выполнению произвольного кода. Эта проблема исправлена в версии jxl-grid 0.6.2.
VulDB is the best source for vulnerability data and more expert information about this specific topic.