CVE-2026-50161
KrytyczneCVSS 9.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 32 - wyżej niż 32% wszystkich znanych CVE
Streszczenie
W bibliotece libre przed wersją 4.8.1 funkcja websock_decode() w pliku src/websock/websock.c zawiera przepełnienie liczby całkowitej podczas walidacji maskowanej ramki WebSocket z użyciem 64-bitowego kodowania długości. Wyrażenie 4 + hdr->len może się zawinąć, gdy hdr->len jest bliskie UINT64_MAX, co powoduje, że kontrola mbuf_get_left() przechodzi, a pętla XOR zapisuje poza bufor heap. Dotknięte są aplikacje używające websock_accept() lub websock_accept_proto() do implementacji serwera WebSocket; eksploatacja może prowadzić do kontrolowanego uszkodzenia pamięci lub DoS po uzgodnieniu HTTP WebSocket upgrade. Problem naprawiono w wersji 4.8.1.
Ocena ryzyka
Atakujący może spowodować uszkodzenie pamięci lub odmowę usługi w aplikacjach korzystających z biblioteki libre jako serwera WebSocket, co może prowadzić do przejęcia kontroli nad procesem lub przerwania działania usługi.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki libre do wersji 4.8.1 lub nowszej, która zawiera poprawkę.
Powiązane podatności
- CVE-2026-105080Krytyczne
W ConvertX przed wersją 0.19.0, plik converters/calibre.ts nie blokuje plików przepisów (recipe files) i przekazuje je do programu ebook-convert z Calibre. Umożliwia to wykonanie kodu zawartego w plikach .recipe lub .downloaded_recipe.
- CVE-2026-84411Krytyczne
Usługa zarządzania webowego w podatnych wersjach RouterOS zawiera błąd typu integer underflow w obsłudze treści żądań HTTP, osiągalny przed uwierzytelnieniem. Nieuwierzytelniony atakujący z dostępem sieciowym może wykorzystać pojedyncze spreparowane żądanie do zdalnego wykonania kodu jako root lub do wywołania odmowy usługi.
- CVE-2026-95102Krytyczne
Punkty końcowe WebSocket nie posiadają właściwych mechanizmów uwierzytelniania, co umożliwia atakującym podszywanie się pod stacje ładowania. Wykorzystując tę słabość, atakujący mogą uzyskać nieautoryzowany dostęp do danych wrażliwych lub wykonywać nieautoryzowane działania. Ponieważ uwierzytelnianie nie jest wymagane, może to prowadzić do eskalacji uprawnień i potencjalnej kompromitacji całego systemu.
- CVE-2026-82042Krytyczne
UTMStack w wersjach przed 11.2.16 zawiera podatność obejścia uwierzytelniania, która pozwala zdalnym atakującym uzyskać pełny dostęp administracyjny do API poprzez przedstawienie nagłówka Utm-Internal-Key zgodnego ze zmienną środowiskową INTERNAL_KEY. Filtr InternalApiKeyFilter akceptuje ten klucz dla dowolnego punktu końcowego bez ograniczeń ścieżki, porównania w stałym czasie, ograniczania liczby prób ani rejestrowania audytu. Atakujący, który pozna wartość klucza, może uwierzytelnić się bez konta użytkownika lub JWT, tworzyć konta, zarządzać użytkownikami, eksfiltrować dane i modyfikować reguły bezpieczeństwa.
- CVE-2026-82041Krytyczne
UTMStack w wersjach przed 11.2.16 zawiera podatność braku autoryzacji w metodzie UTMIncidentCommandWebsocket.processCommand(), obsługującej cel STOMP /command/{hostname}, gdzie przed przekazaniem dostarczonych poleceń nie stosuje się sprawdzenia roli ani listy dozwolonych poleceń. Każdy uwierzytelniony użytkownik, niezależnie od roli, może wysyłać dowolne polecenia systemu operacyjnego przez gRPC do dowolnego podłączonego agenta, co skutkuje wykonaniem poleceń na monitorowanych punktach końcowych, gdzie procesy agenta często działają jako root lub SYSTEM.
- CVE-2026-75937Krytyczne
Specjalnie spreparowane żądanie HTTP POST skierowane do interfejsu administracji webowej pozwala nieuwierzytelnionemu atakującemu na wykonanie dowolnych poleceń systemu operacyjnego z uprawnieniami root na podatnym urządzeniu. Zaleca się wyłączenie serwera webowego, gdy urządzenie nie jest konfigurowane.
- CVE-2026-104019Krytyczne
W Amazon SageMaker Distribution 2.x przed 2.14.12, 3.x przed 3.9.12, 4.0.x przed 4.0.11, 4.1.x przed 4.1.11, 4.2.x przed 4.2.8, 4.3.x przed 4.3.5 i 4.4.x przed 4.4.3, używanym przez Amazon SageMaker Unified Studio, występuje wstrzyknięcie poleceń systemu operacyjnego w skrypcie walidacji uruchamiania Studio Space. Uwierzytelniony zdalny użytkownik z uprawnieniami współtwórcy projektu może wykonać dowolne polecenia w Studio Space innego członka projektu i uzyskać jego tymczasowe poświadczenia roli wykonawczej poprzez spreparowaną właściwość zasobu połączenia interpolowaną do wywołania powłoki bez neutralizacji.
- CVE-2026-103956Krytyczne
Brak uwierzytelniania dla funkcji krytycznej w zależności uwierzytelniania w Loom for AWS przed 1.6.1 pozwala zdalnym podmiotom uzyskać uprawnienia superadministratora nad płaszczyzną kontroli agentów. Obejmuje to rejestrowanie serwerów narzędzi, odczyt przechowywanych poświadczeń integracji oraz przepisywanie polityk ról IAM przypisanych do zarządzanych ról agentów, poprzez dowolne żądanie do API aplikacji w środowisku, w którym nie skonfigurowano dostawcy tożsamości.
- CVE-2023-54405Krytyczne
H3C CVM, komponent Cloud Virtualization Management platformy chmurowej H3C CAS, zawiera podatność nieuwierzytelnionego dowolnego przesyłania plików w punkcie końcowym /cas/fileUpload/upload. Pozwala ona zdalnym atakującym zapisywać dowolne pliki poprzez manipulowanie parametrem token dostarczanym przez wywołującego, bez ograniczeń przechodzenia ścieżki ani typu pliku. Atakujący mogą wykorzystać przechodzenie ścieżki w parametrze token, aby przesłać złośliwy plik JSP do katalogu dostępnego przez web, a następnie zażądać go, uzyskując zdalne wykonanie kodu jako użytkownik serwera webowego. Dowody wykorzystania po raz pierwszy zaobserwowała fundacja Shadowserver 2023-10-14.
- CVE-2026-102795Krytyczne
Apache Traffic Server zawiera podatność nieprawidłowej kontroli dostępu. Problem dotyczy wersji od 9.0.0 do 9.2.14 oraz od 10.0.0 do 10.1.3. Zaleca się aktualizację do wersji 9.2.15 lub 10.1.4, które naprawiają tę podatność. Niniejsze CVE zastępuje CVE-2026-41920, którego rekord błędnie wskazywał wersje 9.x jako 9.0.0 do 9.1.14, a wersję naprawioną jako 9.1.15; wszystkie wydania 9.2.x przed 9.2.15 są podatne.
Oryginalny opis (angielski, źródło NVD)
libre is a generic library for real-time communications with asynchronous input and output support. Prior to 4.8.1, the websock_decode() function in src/websock/websock.c contains an integer overflow when validating a masked WebSocket frame that uses the 64-bit extended length encoding. The expression 4 + hdr->len can wrap when hdr->len is close to UINT64_MAX, causing the mbuf_get_left() bounds check to pass. The subsequent XOR unmasking loop then writes beyond the heap buffer. Applications using websock_accept() or websock_accept_proto() to implement a WebSocket server are affected, and exploitation can cause attacker-controlled heap corruption or denial of service after the HTTP WebSocket upgrade handshake. This issue is fixed in version 4.8.1.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

