CVE-2026-47275

Düşük

Açıklama

nanomq 0.24.11 ve önceki sürümlerde, `nni_mqttv5_msg_decode_connect()` içindeki NULL işaretçi başvurusu, kötü niyetli bir MQTT broker'ın tek bir paketle bağlanan herhangi bir NanoMQ MQTTv5 istemcisini (köprü modu dahil) çökertmesine olanak tanır ve SIGSEGV aracılığıyla uzaktan hizmet reddine neden olur. `nni_mqttv5_msg_decode_connect()` (`mqtt_codec.c:1863`) içinde kod, CONNECT özellikleri üzerinde `will_prop` yerine `prop` değişkenini kullanarak yineleme yapar. Bir CONNECT paketinde bağlantı düzeyinde özellik yoksa (`prop == NULL`) ancak will özellikleri varsa (`will_prop != NULL`), `prop->next` başvurusu `0x38` adresinde (NULL + `offsetof(property, next)`) SIGSEGV'e neden olur. Bu durum hem `nanomq_cli` hem de **NanoMQ köprü modu** (Core bileşeni) için geçerlidir, çünkü her ikisi de aynı `mqtt_client.c` alma yolunu kullanır. Kötü niyetli bir MQTT broker'ın istemci sürecini tek bir 35 baytlık paketle çökertmesi durumunda bu, uzaktan hizmet reddine ve otomatik yeniden bağlanmanın sonsuz çökme döngüsüne yol açması durumunda kalıcı hizmet reddine neden olabilir.

ÖnemDüşük
CVSS2.6
İstismar olasılığı—
ÜrünNanomq
Yayın20 Tem 2026
İlk görülme20 Tem 2026

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
nanomq nanomq<= 0.24.11—

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.