CVE-2026-40170
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Podwyższone ryzykoPercentyl 52 - wyżej niż 52% wszystkich znanych CVE
Streszczenie
W bibliotece ngtcp2, implementującej protokół QUIC IETF, wykryto podatność na przepełnienie bufora stosu. Funkcja ngtcp2_qlog_parameters_set_transport_params() kopiuje parametry transportowe do stałego bufora 1024-bajtowego bez sprawdzania granic, co pozwala zdalnemu atakującemu na zapis poza buforem podczas uzgadniania QUIC, gdy włączone jest logowanie qlog.
Ocena ryzyka
Organizacja narażona jest na zdalne wykonanie kodu lub awarię usługi (DoS) przez wysłanie spreparowanych parametrów transportowych QUIC. Podatność dotyczy systemów z włączonym qlog i przetwarzających niezaufane parametry transportowe.
Rekomendacja
Należy niezwłocznie zaktualizować bibliotekę ngtcp2 do wersji 1.22.1 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć funkcję qlog na kliencie.
Powiązane podatności
- CVE-2026-78159Krytyczne
Wtyczka The Events Calendar dla WordPressa w wersjach do 6.17.3 włącznie jest podatna na zdalne wykonanie kodu poprzez funkcję parse_array. Nieodpowiednia walidacja mapy 'classes' widgetu pozwala na obejście sprawdzenia is_safe_widget_instance() i dotarcie do wywołania kodu w Element_Classes::parse_array(). Atakujący bez uwierzytelnienia może wykonać kod na serwerze, jeśli w witrynie włączono komentarze do wpisów tribe_events i przesłano komentarz zawierający spreparowany blok wp:legacy-widget.
- CVE-2026-78006Krytyczne
Wtyczka The Events Calendar dla WordPressa w wersjach do 6.17.4 włącznie jest podatna na zdalne wykonanie kodu poprzez funkcję is_safe_widget_instance. Ochrona w tej funkcji może zostać obejta, ponieważ PHP uruchamia magiczne metody podczas wstępnego przetwarzania, a enable_rendering_widget_copied() fałszuje prawidłowy atrybut integralności wp_hash przed osiągnięciem unserialize(). Atakujący bez uwierzytelnienia może wykonać kod na serwerze, ponieważ szablon V2 pojedynczego wydarzenia uruchamia do_blocks() na buforowanym HTML komentarza, a WordPress zwraca URL z hashem moderacji pozwalający na natychmiastowe wyświetlenie własnego oczekującego komentarza.
- CVE-2026-85681Krytyczne
Wtyczka WordPress WP Component w wersji do 2.2.4 nie sprawdza uprawnień ani nonce w jednej z akcji udostępnianych nieuwierzytelnionym użytkownikom, a nazwę i wartość opcji pobiera z żądania. Umożliwia to nieuwierzytelnionemu atakującemu nadpisanie dowolnych opcji witryny, co w instalacji pojedynczej prowadzi do pełnego przejęcia poprzez włączenie rejestracji z domyślną rolą administratora.
- CVE-2026-84171Krytyczne
Wtyczka WordPress WP images upload on piclect w wersji do 1.0 nie waliduje nazwy ani typu przesyłanych plików przed zapisaniem ich w publicznie dostępnym katalogu. Umożliwia to nieuwierzytelnionemu atakującemu przesłanie dowolnych plików i wykonanie dowolnego kodu na serwerze.
- CVE-2026-82845Krytyczne
Wtyczka Masteriyo LMS dla WordPressa w wersji przed 3.4.1 nie zapobiega deserializacji wartości dostarczonych przez użytkownika przechowywanych jako metadane, gdy są one odczytywane. Umożliwia to użytkownikom z minimalnym kontem wstrzyknięcie dowolnych obiektów PHP i, poprzez klasę z biblioteki dołączonej do wtyczki, zapis i wykonanie dowolnego kodu na serwerze. Słabsza forma tego problemu jest osiągalna bez konta i prowadzi do zapisu dowolnego pliku, a nie wykonania kodu.
- CVE-2026-81402Krytyczne
Wtyczka DS Ad Rotator dla WordPressa w wersji do 0.8 nie przeprowadza żadnej kontroli uprawnień, weryfikacji nonce ani walidacji typu pliku w swoim handlerze przesyłania obrazów. Umożliwia to nieuwierzytelnionym atakującym przesłanie dowolnych plików, w tym PHP, do katalogu dostępnego przez sieć, co może prowadzić do zdalnego wykonania kodu.
- CVE-2026-77006Krytyczne
Wtyczka WordPress WebTotem Backups w wersji do 1.0.1 nie waliduje ścieżki pliku podanej przez użytkownika, nie sprawdza uprawnień użytkownika wykonującego żądanie i odrzuca wynik własnego sprawdzenia CSRF. Umożliwia to każdemu uwierzytelnionemu użytkownikowi, np. subskrybentowi, usunięcie dowolnych plików na serwerze, co może prowadzić do przejęcia witryny.
- CVE-2026-77005Krytyczne
Wtyczka WordPress CODE MONKEYS PROPOSALS w wersji do 1.0.1 nie waliduje ścieżki pliku podanej przez użytkownika przed usunięciem pliku i nie sprawdza uprawnień użytkownika wykonującego żądanie. Umożliwia to każdemu uwierzytelnionemu użytkownikowi, np. subskrybentowi, usunięcie dowolnych plików na serwerze, co może prowadzić do przejęcia witryny.
- CVE-2026-75800Krytyczne
Wtyczka WordPress Frontegg SAML SSO w wersji do 1.0.1 nie weryfikuje podpisu ani wystawcy odpowiedzi uwierzytelniających SAML przed ustanowieniem sesji. Umożliwia to nieuwierzytelnionym atakującym zalogowanie się jako dowolny użytkownik, w tym administrator, a także tworzenie dowolnych kont.
- CVE-2026-87719Krytyczne
GitLab EE w wersjach od 18.3 przed 19.1.8, 19.2 przed 19.2.6 oraz 19.3 przed 19.3.2 zawiera podatność, która w pewnych warunkach pozwala uwierzytelnionemu użytkownikowi z dostępem do Duo Chat uzyskać konfiguracje instancji Advanced Search oraz poufne poświadczenia. Wykorzystanie polega na specjalnie spreparowanym argumencie subskrypcji GraphQL omijającym serializację i wykonującym wyszukiwanie obiektów serwera.
Oryginalny opis (angielski, źródło NVD)
ngtcp2 is a C implementation of the IETF QUIC protocol. In versions prior to 1.22.1, ngtcp2_qlog_parameters_set_transport_params() serializes peer transport parameters into a fixed 1024-byte stack buffer without bounds checking. When qlog is enabled, a remote peer can send sufficiently large transport parameters during the QUIC handshake to cause writes beyond the buffer boundary, resulting in a stack buffer overflow. This affects deployments that enable the qlog callback and process untrusted peer transport parameters. This issue has been fixed in version 1.22.1. If developers are unable to immediately upgrade, they can disable the qlog on client.

