CVE-2026-61633
Təsvir
NanoMQ bir MQTT brokeridir. 0.24.14 versiyasından əvvəl, NanoMQ-nun `nng/src/supplemental/mqtt/mqtt_codec.c` faylındakı `nni_mqtt_msg_decode_unsubscribe()` klient funksiyası, yanlış formalaşdırılmış UNSUBSCRIBE paketində mövzuları sayarkən uğursuz `read_uint16()` çağırışını düzgün emal etmir. Sıfır uzunluqlu mövzu və onu izləyən artıq məlumatlar `buf.curpos`-u dəyişməz saxlayarkən `topic_count`-un artmasına səbəb ola bilər ki, bu da zərərli MQTT brokerinə qoşulan MQTT 3.1.1 klientini dondurmağa, CPU və yaddaşı istifadə etməyə və avtomatik yenidən qoşulma aktiv olduqda təkrarən xidmətdən imtina etdirməyə imkan verir. Broker tərəfindəki `nmq_unsubinfo_decode` yolu bu problemdən təsirlənmir. Bu problem 0.24.14 versiyasında düzəldilmişdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| nanomq nanomq | < 0.24.14 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.