CVE-2026-102716
Açıklama
Kimliği doğrulanmamış bir istemci, ayrıştırıcının dönüştüremediği bir Session başlığı taşıyan birkaç düzine istek ile RTSP sunucusunun paket havuzunu tüketebilir. Session dalı, bir RTSP durum kodu yerine ham NetX hata kodunu döndürü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 */ } ``` Aynı fonksiyonun diğer tüm dalları, başarısızlık durumunu önce bir RTSP durum koduna eşler. On sekiz satır önceki CSeq dalı tam olarak bunu yapar (satır 2736 NX_RTSP_STATUS_CODE_BAD_REQUEST döndürür). Ham kod daha sonra onu tanımayan `_nx_rtsp_server_error_response_send` (nx_rtsp_server.c:1234) fonksiyonuna ulaşır; bu fonksiyon, halihazırda tahsis ettiği yanıt paketini serbest bırakmadan geri dönen bir yol izler ve blok asla havuza geri dönmez. 22 paketlik bir havuza karşı boş Session başlığı içeren altı istek: ``` valid requests: after request 6: pool available = 21, AFTER = 22 / 22 malformed requests: after request 6: pool available = 16, AFTER = 17 / 22 ``` İstek başına bir blok kullanılır ve istemci bağlantısını kestiğinde iade edilmez. Yirmi altı istek havuzu sıfıra indirir ve sunucu tahsislerde başarısız olmaya başlar, ardından kimseye hizmet veremez. Havuz, gönderilen örnekte olduğu gibi uygulamanın geri kalanıyla paylaşılıyorsa, yığının geri kalanı da onunla birlikte durur. Session dalındaki `_nx_utility_string_to_uint` hatasını, CSeq dalının yaptığı gibi NX_RTSP_STATUS_CODE_BAD_REQUEST değerine dönüştürün ve `_nx_rtsp_server_error_response_send` fonksiyonunun her çıkış yolunda yanıt paketini serbest bırakın.
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 |
|---|---|---|
| Eclipse Foundation eclipse-threadx/netxduo | v ≤ 6.5.1 | — |
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.