CVE-2019-17210
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.
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ün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| arm mbed-mqtt | 2017-11-02 | — |
| arm mbed-os | Aralı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.
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.