CVE-2026-102716
Təsvir
Autentifikasiya olunmamış müştəri, parser-in çevirə bilmədiyi Session başlığı olan bir neçə onluq sorğu ilə RTSP serverinin paket hovuzunu (packet pool) boşalda bilər. Session budağı RTSP status kodu əvəzinə xam NetX xəta kodunu qaytarır: ```c /* addons/rtsp/nx_rtsp_server.c:2754 */ status = _nx_utility_string_to_uint(field_value_ptr, field_value_length, &session_id); if (status) { return(status); /* NX_INVALID_PARAMETERS / NX_SIZE_ERROR / NX_OVERFLOW */ } ``` Həmin funksiyanın digər bütün budaqları uğursuzluğu əvvəlcə RTSP statusuna uyğunlaşdırır. On sətri yuxarıdakı CSeq budağı məhz bunu edir (sətir 2736 NX_RTSP_STATUS_CODE_BAD_REQUEST qaytarır). Xam kod daha sonra onu tanımayan `_nx_rtsp_server_error_response_send` (nx_rtsp_server.c:1234) funksiyasına çatır və artıq ayırdığı cavab paketini azad etmədən geri dönən yolu seçir, nəticədə blok heç vaxt hovuza qayıtmır. 22 paketlik hovuza qarşı boş Session başlığı ilə altı sorğu: ``` valid requests: after request 6: pool available = 21, AFTER = 22 / 22 malformed requests: after request 6: pool available = 16, AFTER = 17 / 22 ``` Hər sorğu üçün bir blok ayrılır və müştəri bağlantını kəsdikdə də geri qaytarılmır. İyirmi altı sorğu hovuzu sıfıra endirir və server allokasiyalarda xəta verməyə başlayır, bundan sonra isə heç kimə xidmət göstərə bilmir. Əgər hovuz təqdim olunan nümunədə olduğu kimi tətbiqin qalan hissəsi ilə paylaşılıbsa, stekin qalan hissəsi də onunla birlikdə dayanır. Session budağındakı `_nx_utility_string_to_uint` xətasını CSeq budağının etdiyi kimi NX_RTSP_STATUS_CODE_BAD_REQUEST-ə çevirin və `_nx_rtsp_server_error_response_send` funksiyasının hər bir çıxış yolunda cavab paketini azad edin.
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 |
|---|---|---|
| Eclipse Foundation eclipse-threadx/netxduo | v ≤ 6.5.1 | — |
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.