CVE-2026-73863
Açıklama
NanoMQ bir MQTT broker'ıdır. 0.24.14 sürümünden önce, NanoMQ'nun nng/src/sp/protocol/mqtt/mqtt_parser.c dosyasındaki broker tarafı MQTT v5 nmq_subinfo_decode() fonksiyonu, her bir SUBSCRIPTION_IDENTIFIER ayrıştırılırken dıştaki Properties Length değerinden gelen len_of_varint değişkenini yeniden kullanmaktadır. Uzak bir istemci, çok baytlı bir Properties Length ve tekrarlanan abonelik tanımlayıcıları içeren bir SUBSCRIBE paketi göndererek get_var_integer() fonksiyonunun yanlış bir ofsetten başlamasına ve heap mesaj tamponunun ötesini okumasına neden olabilir. Bu açık, broker alma yolu üzerinden erişilebilirdir ve broker'ın çökmesine yol açabilir; ayrıca ayrı olarak bildirilen topic-option off-by-one hatası daha sonra meydana gelir ve bu zafiyetle ilgili değildir. 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.