CVE-2026-25541
Açıklama
Bytes, baytlarla çalışmak için kullanılan bir yardımcı kütüphanedir. 1.2.1 versiyonundan 1.11.1 öncesine kadar olan sürümlerde Bytes, BytesMut::reserve fonksiyonunda tam sayı taşmasına (integer overflow) karşı savunmasızdır. BytesMut::reserve'in benzersiz geri kazanım yolunda, "v_capacity >= new_cap + offset" koşulu kontrol edilmemiş bir toplama işlemi kullanmaktadır. Release derlemelerinde new_cap + offset değeri usize sınırlarını aştığında, bu koşul hatalı bir şekilde geçerli olabilir ve self.cap değerinin gerçekte tahsis edilen kapasiteyi aşan bir değere ayarlanmasına neden olur. spare_capacity_mut() gibi sonraki API'ler bu bozulmuş cap değerine güvenir ve sınırlar dışı dilimler (out-of-bounds slices) oluşturabilir, bu da tanımsız davranışa (UB) yol açar. Bu durum, release derlemelerinde gözlemlenebilirken (tam sayı taşması döngüye girer), debug derlemeleri taşma kontrolleri nedeniyle panikler. Bu sorun 1.11.1 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
- tokio-rs bytes1.11.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| tokio-rs bytes | 1.2.1 ≤ v < 1.11.1 | 1.11.1 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.