CVE-2019-17210

Yüksek

Açıklama

Arm Mbed OS 2017-11-02 içerisindeki MQTT kütüphanesinde bir hizmet reddi sorunu keşfedilmiştir. readMQTTLenString() fonksiyonu, MQTT konu adının uzunluğunu ve içeriğini almak için MQTTDeserialize_publish() fonksiyonu tarafından çağrılır. readMQTTLenString() fonksiyonunda, kullanıcı girişinin bir parçası olan mqttstring->lenstring.len manipüle edilebilir. Bir saldırgan, if ifadesini geçersiz kılmak için bu değeri daha büyük bir değerle değiştirerek if ifadesinin içindeki komutların atlanmasını sağlayabilir ve böylece mqttstring->lenstring.data değerinin varsayılan olarak sıfır kalmasına neden olabilir. Daha sonra, mqttstring->lenstring.data adresini işaret eden curn'e erişilir. Bir Arm Cortex-M çipinde, 0x0 adresindeki değer aslında MSP yazmacı için başlatma değeridir ve bu durum tamamen ilgili aygıt yazılımına bağlıdır. Bu nedenle, bu noktadan itibaren programın davranışı öngörülemez hale gelir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünArm Mbed-mqtt
Yayın4 Kas 2019
İlk görülme4 Kas 2019

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 mbed-mqtt2017-11-02—
arm mbed-osAralık belirtilmemiş—

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-2019-17210 · Arm Mbed-mqtt · Dark Radar