CVE-2025-55095
Açıklama
_ux_host_class_storage_media_mount() fonksiyonu, bir USB kütle depolama aygıtındaki bölümleri bağlamaktan sorumludur. Bölüm tablosunda genişletilmiş bir bölüm girdisiyle karşılaştığında, bir sonraki mantıksal bölümü bağlamak için kendisini özyinelemeli olarak çağırır. Bu özyineleme, dört bölüme kadar girişleri ayrıştıran _ux_host_class_storage_partition_read() içerisinde gerçekleşir. Eğer genişletilmiş bir bölüm bulunursa (UX_HOST_CLASS_STORAGE_PARTITION_EXTENDED veya EXTENDED_LBA_MAPPED türünde), kod şunu çağırır: _ux_host_class_storage_media_mount(storage, sector + _ux_utility_long_get(...)); Özyineleme derinliği üzerinde herhangi bir sınır veya ziyaret edilen sektörlerin takibi yoktur. Sonuç olarak, kötü niyetli veya hatalı biçimlendirilmiş bir disk görüntüsü, döngüsel veya aşırı derin genişletilmiş bölüm zincirleri içerebilir ve bu durum, yığın taşması (stack overflow) meydana gelene kadar fonksiyonun özyinelemeye devam etmesine neden olur.
Nasıl düzeltilir
- eclipse threadx_usbx6.4.5.202504 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| eclipse threadx_usbx | v ≤ 6.4.2, v < 6.4.5.202504 | 6.4.5.202504 |
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.