CVE-2026-52834
Təsvir
jxl-oxide JPEG XL dekoderinin təmiz Rust implementasiyasıdır. jxl-grid 0.6.2 versiyasından əvvəl 32-bit platformada hazırlanmış JPEG XL şəklinin dekodlanması AlignedGrid::with_alloc_tracker funksiyasında və əlaqəli grid və subgrid arifmetikasında uzunluq hesablamalarının daşmasına səbəb ola bilər. 65536 x 65536 ölçülü kadr kadr sahəsi limitini keçə, eyni zamanda usize element sayının daşmasına səbəb ola bilər ki, bu da modular, VarDCT və ya filtr renderinq yollarının məntiqi grid-dən kiçik arxa bufer ayırmasına gətirib çıxarır. Bit axını ilə idarə olunan kiçik kəsilmiş kadrın böyük kanvas və ya tələb olunan regionla birləşməsi də adi render_frame() vasitəsilə crates/jxl-render/src/blend.rs faylındakı zəif kompozisiya yoluna çata bilər. Sonrakı dəyişdirilə bilən subgrid və xam göstərici əməliyyatları hücumçunun idarə etdiyi hüdudlardan kənar yazmaları həyata keçirə, yaddaş korrupsiyasına, xidmətdən imtinaya və ya ixtiyari kodun icrasına səbəb ola bilər. Bu problem jxl-grid 0.6.2 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| tirr-c jxl-oxide | < 0.12.6 | — |
| tirr-c jxl-grid | < 0.6.2 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.