CVE-2026-11576
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 40 - wyżej niż 40% wszystkich znanych CVE
Streszczenie
Poprawka bezpieczeństwa dla CVE-2025-0728 w bibliotece eclipse-threadx NetX Duo wprowadziła nową podatność. Wspólna ścieżka czyszczenia w procesie PUT serwera HTTP wywołuje funkcję fx_file_close() nawet gdy plik nie został otwarty, co prowadzi do niezdefiniowanego zachowania, podwójnego zamknięcia lub uszkodzenia pamięci.
Ocena ryzyka
Atakujący może wykorzystać tę podatność do wywołania awarii systemu lub potencjalnie do zdalnego wykonania kodu poprzez wysłanie specjalnie spreparowanego żądania PUT do serwera HTTP.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę eclipse-threadx NetX Duo do wersji zawierającej poprawną poprawkę, która zapewnia warunkowe wywoływanie fx_file_close() tylko po pomyślnym otwarciu pliku.
Inne podatności w eclipse-threadx NetX Duo
Zobacz wszystkie- CVE-2026-115403Wysokie
W Eclipse ThreadX NetX Duo w wersjach od 6.0 do 6.5.2.202603a, zbudowanych z obsługą surowych gniazd BSD i IPv6, ścieżka wysyłania surowego IPv6 używa wpisu tabeli destinacji, który dodaje, bez sprawdzenia, czy dodanie się powiodło. Gdy tabela destinacji jest pełna, a cel poza łączem jest osiągany przez router domyślny z nieznanym wpisem w pamięci podręcznej sąsiadów, wysyłanie przez surowe gniazdo IPv6 z dołączonym nagłówkiem powoduje dereferencję wskaźnika NULL.
- CVE-2026-115215Wysokie
W Eclipse ThreadX NetX Duo w wersjach od 6.0 do 6.5.2.202603a serwer NetX Secure DTLS przydziela sesję z ustalonej puli sesji dla pierwszego datagramu z dowolnego nierozpoznanego adresu i portu, przed wymianą cookie, i nigdy nie zwalnia sesji, której uzgadnianie utknie. Zdalny, nieuwierzytelniony atakujący może wyczerpać pulę jednym sfałszowanym datagramem na źródło.
- CVE-2026-114408Wysokie
W Eclipse ThreadX NetX Duo w wersjach od 6.4.5.202504 do 6.5.2.202603a, zbudowanych z wykrywaniem MTU ścieżki IPv6, handler ICMPv6 Packet Too Big używa wpisu tabeli docelowej, który dodaje, bez sprawdzenia, czy dodanie się powiodło. Nadawca w sieci może wypełnić tabelę docelową komunikatami Packet Too Big cytującymi nowe cele, po czym następna wiadomość powoduje dereferencję wskaźnika NULL przez wątek pomocniczy IP.
- CVE-2026-102714Wysokie
Funkcja `_nx_icmpv6_validate_options()` w stosie sieciowym Eclipse ThreadX (NetX Duo) skanuje obszar opcji ICMPv6 pętlą `while (length > 2)`, przez co końcówka o rozmiarze 1-2 bajtów pozostaje niezbadana, a funkcja zwraca `NX_SUCCESS`. Konsumenci ponownie przetwarzają ten sam obszar, odczytując dwubajtowy nagłówek opcji i odejmując `nx_icmpv6_option_length << 3` bez sprawdzenia zera i bez sprawdzenia pozostałej długości. Prowadzi to do trzech scenariuszy: nieskończonej pętli (bajt zerowej długości), niedomiaru liczników i odczytu poza buforem pakietu (niezerowy bajt długości na krótkiej końcówce) oraz nadczytu jednego bajtu (końcówka jednobajtowa).
- CVE-2026-103416Krytyczne
Zapis poza zakresem przez pamięć podręczną komunikatów TLS 1.3 w NetX Duo w Eclipse ThreadX NetX Duo 6.5.1.202602 pozwala, aby komunikat większy niż pamięć podręczna zapisywał poza nią i dalej w blok kontroli sesji, który zawiera wskaźniki. Złośliwy lub skompromitowany serwer może spowodować, że klient TLS 1.3 wygeneruje taki komunikat przed zakończeniem uwierzytelniania certyfikatu, więc do osiągnięcia tego nie jest potrzebny certyfikat serwera.
Oryginalny opis (angielski, źródło NVD)
The security fix for CVE-2025-0728 in eclipse-threadx NetX Duo refactors error handling in the HTTP server PUT process to use a shared cleanup label, but this unified cleanup path unconditionally calls fx_file_close() even when the file was never successfully opened. Multiple error branches jump to the shared cleanup label before any file open operation has occurred, causing fx_file_close() to operate on an uninitialized file handle, leading to undefined behavior, double-close issues, or memory corruption.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

