CVE-2026-25541
Təsvir
Bytes baytlarla işləmək üçün köməkçi kitabxanadır. Versiya 1.2.1-dən 1.11.1 versiyasına qədər olanleylərdə Bytes, BytesMut::reserve funksiyasında tam ədəd daşması (integer overflow) zəifliyinə malikdir. BytesMut::reserve-in unikal bərpa yolunda, "v_capacity >= new_cap + offset" şərti yoxlanılmayan toplama əməliyyatından istifadə edir. Release build-lərdə new_cap + offset ifadəsi usize tipində daşma verdikdə, bu şərt yanlış şəkildə ödənə bilər və nəticədə self.cap dəyişəni faktiki ayrılmış tutumu aşan bir dəyərə təyin edilir. Daha sonra spare_capacity_mut() kimi API-lər bu korlanmış cap dəyərinə etibar edir və sərhədləri aşan dilimlər (out-of-bounds slices) yarada bilir ki, bu da UB-yə (undefined behavior) səbəb olur. Bu davranış release build-lərdə müşahidə olunur (tam ədəd daşması dövr edir), debug build-ləri isə daşma yoxlamaları səbəbindən panika verir. Bu problem 1.11.1 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- tokio-rs bytes1.11.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| tokio-rs bytes | 1.2.1 ≤ v < 1.11.1 | 1.11.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.