CVE-2026-61633
Açıklama
NanoMQ bir MQTT broker'ıdır. 0.24.14 sürümünden önce, nng/src/supplemental/mqtt/mqtt_codec.c dosyasındaki NanoMQ istemci fonksiyonu nni_mqtt_msg_decode_unsubscribe(), hatalı biçimlendirilmiş bir UNSUBSCRIBE paketindeki konuları sayarken başarısız olan bir read_uint16() işlemini yönetmemektedir. Sıfır uzunluklu bir konuyu takip eden ek veriler, topic_count artmaya devam ederken buf.curpos değerinin değişmeden kalmasına neden olabilir; bu durum kötü niyetli bir MQTT broker'ının, bağlanan bir MQTT 3.1.1 istemcisini askıya almasına, CPU ve bellek tüketmesine ve otomatik yeniden bağlanma etkin olduğunda tekrar tekrar hizmet reddine yol açmasına izin verir. Broker tarafındaki nmq_unsubinfo_decode yolu etkilenmemiştir. Bu sorun 0.24.14 sürümünde düzeltilmiştir.
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 |
|---|---|---|
| nanomq nanomq | < 0.24.14 | — |
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.