CVE-2026-55093
Təsvir
Tract kiçik, sadə və müstəqil bir TensorFlow və ONNX inference alətlər dəstidir. 0.21.16, 0.22.2 və 0.23.1 versiyalarından əvvəl tract-nnef, hücumçu tərəfindən idarə olunan tensor ölçüləri, allokasiya ölçüsü və hesabat verilmiş tensor uzunluğu üçün nnef/src/tensors.rs read_tensor funksiyasında yoxlanılmayan usize vurulmasından istifadə edir. model_for_path və ya model_for_read vasitəsilə xüsusi hazırlanmış NNEF arxivinin yüklənməsi standart DatLoader-ə çatır və bükülmüş ölçü yoxlamasının kiçik bir allokasiyanı qəbul etməsinə səbəb ola bilər, halbuki data/src/tensor.rs as_slice_unchecked daha böyük məntiqi dilim (slice) yaradır. Daha sonra as_uniform vasitəsilə modelin qurulması heap allokasiyasının hüdudlarından kənara oxuma edə və qonşu məlumatları açıqlaya bilər, sonrakı girişlər isə prosesi seqmentasiya xətası (segmentation fault) ilə dayandıra bilər. Təsirə məruz qalan sıx rəqəmsal tensor yolu müstəqil şəkildə qorunan bool, String və ya block-quant yollarını əhatə etmir; hüdudlardan kənar yazma və ya kodun icrası nümayiş etdirilməmişdir. Bu problem 0.21.16, 0.22.2 və 0.23.1 versiyaları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 |
|---|---|---|
| sonos tract | < 0.21.16, >= 0.22.0, < 0.22.2, >= 0.23.0, < 0.23.1 | — |
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.