CVE-2024-48985

Yüksek

Açıklama

MBed OS 6.16.0 sürümünde bir sorun tespit edilmiştir. HCI paketlerinin işlenmesi sırasında yazılım, paket verisinden 2 bayt okuyarak paket verisinin uzunluğunu dinamik olarak belirler. Ardından, boyutu daha önce belirlenen paket gövdesi uzunluğu ve üstbilgi uzunluğunun toplamı olarak hesaplanan, tüm paketi içerecek bir arabellek tahsis edilir. Belirtilen paket çok büyük olduğu için tahsis işlemi başarısız olursa, herhangi bir istisna yönetimi gerçekleşmez ve hciTrSerialRxIncoming fonksiyonu 4 bayt boyutundaki geçici üstbilgi arabelleğine bayt yazmaya devam ederek bir arabellek taşmasına yol açar. Bu durum, bir saldırgan tarafından rastgele yazma işlemine dönüştürülebilir. Paket gövdesinin içeriğini alması gereken ancak tahsis edilemeyen arabelleğe işaret eden göstericinin üzerine yazılması mümkündür. Daha sonra, fonksiyonun ayrıştırma işleminin hangi adımının yürütüldüğünü belirlemek için kullandığı durum değişkeninin üzerine yazılabilir. Bu, fonksiyonu bir sonraki duruma ilerletir ve burada veriler söz konusu rastgele konuma kopyalanır. Böylece paket gövdesi, bozulmuş veri göstericisinin işaret ettiği herhangi bir yere yazılır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünArm Mbed
Yayın20 Kas 2024
İlk görülme20 Kas 2024
Zayıflık türüCWE-120CWE-120

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
arm mbed6.16.0—

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.

Intelligence 360 paketinde

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.

CVE-2024-48985 · Arm Mbed · Dark Radar