CVE-2026-40345
WysokieCVSS 8.2Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 44 - wyżej niż 44% wszystkich znanych CVE
Streszczenie
deepmerge-ts przed wersją 8.0.0 ma podatność w API deepmerge, deepmergeCustom, deepmergeInto i deepmergeIntoCustom, które nie śledzą odwiedzonych obiektów podczas rekurencyjnego scalania. Gdy dwa obiekty wejściowe zawierają samoodniesienia w tej samej ścieżce, logika scalania wielokrotnie odwiedza tę samą parę, co prowadzi do błędu RangeError: Maximum call stack size exceeded, powodując awarię procesu.
Ocena ryzyka
Atakujący może spowodować awarię procesu lub wielokrotne restarty workerów, co może prowadzić do niedostępności usługi.
Rekomendacja
Zaktualizuj deepmerge-ts do wersji 8.0.0 lub nowszej. Unikaj scalania niezaufanych obiektów z samoodniesieniami.
Powiązane podatności
- CVE-2026-20279Krytyczne
Podatność w oprogramowaniu Cisco IOS XR dotyczy problemów z nieprawidłową kontrolą dostępu (CWE-284). Została wykryta podczas wewnętrznego przeglądu bezpieczeństwa i została naprawiona w wydaniach wzmacniających oprogramowanie.
- CVE-2026-20274Krytyczne
Podatność w oprogramowaniu Cisco IOS XR dotyczy problemów z nieprawidłową kontrolą zasobów (CWE-664). Została wykryta podczas wewnętrznego przeglądu bezpieczeństwa i została naprawiona w wydaniach wzmacniających oprogramowanie.
- CVE-2026-20212Krytyczne
Podatność w integracji Silicon One dla przełączników Cisco Nexus 9000 pozwala nieuwierzytelnionemu atakującemu zdalnie wykonać kod z uprawnieniami root. Porty TCP 43210 i 43211 są dostępne w domyślnej VRF L3, a wysłanie spreparowanych danych może doprowadzić do wykonania kodu lub awarii procesu S1HAL i przeładowania urządzenia.
- CVE-2026-53611Krytyczne
Looking Glass przed wersją 1.3.5 zawiera podatność na wstrzykiwanie poleceń systemu operacyjnego wynikającą z niezakotwiczonego wyrażenia regularnego w warstwie walidacji wejścia. Podatność została naprawiona w wersji 1.3.5.
- CVE-2026-82955Krytyczne
W bieżącej wersji rozwojowej Eclipse aeriOS, w komponencie API Gateway, parametr disable_jwk_security był na stałe ustawiony na true, co wyłączało weryfikację certyfikatów TLS podczas pobierania JWKS. Umożliwiało to atakującemu przechwycenie komunikacji i dostarczenie złośliwego JWKS, co mogło naruszyć walidację tokenów. Problem został naprawiony poprzez uczynienie parametru konfigurowalnym i domyślnie ustawionym na false.
- CVE-2026-77009Krytyczne
Wtyczka WatchMan-Site7 do WordPressa do wersji 4.2.0 nie ogranicza dostępu do konsoli debugowania, która wykonuje kod PHP dostarczony przez użytkownika. Umożliwia to każdemu uwierzytelnionemu użytkownikowi, np. subskrybentowi, wykonanie dowolnego kodu na serwerze.
- CVE-2026-4357Krytyczne
Wtyczka Embed HTML5 Game do WordPressa do wersji 1.3 nie ogranicza prawidłowo możliwości przesyłania plików, co umożliwia nieuwierzytelnionym atakującym przesyłanie backdoorów PHP na zaatakowane witryny.
- CVE-2025-9314Krytyczne
Wtyczka Developer Tools do WordPressa do wersji 1.1.3 zawiera podatność na nieuwierzytelnione przesyłanie dowolnych plików w komponencie SWFUpload.
- CVE-2026-84803Krytyczne
SiYuan przed wersją 3.8.2 zawiera podatność na trwały cross-site scripting (XSS) w serwowaniu zasobów z powodu niekompletnej listy blokowanych rozszerzeń, która pomija typy plików zdolne do wykonywania skryptów. Atakujący mogą przesyłać pliki z rozszerzeniami takimi jak .xht, .ehtml, .xsl, .xbl lub .rdf, które są interpretowane jako wykonywalne typy mediów, i wykonywać JavaScript w celu kradzieży tokenów API i naruszenia bezpieczeństwa obszarów roboczych.
- CVE-2026-84795Krytyczne
Craft CMS przed wersją 5.10.11 nie waliduje flagi administratora podczas rejestracji użytkownika, co pozwala na jej utrzymanie z dezaktywowanych kont administratora. Atakujący mogą zarejestrować się przy użyciu adresu e-mail dezaktywowanego administratora, aby odziedziczyć uprawnienia administratora, gdy włączona jest publiczna rejestracja i wyłączona weryfikacja e-maila.
Oryginalny opis (angielski, źródło NVD)
deepmerge-ts is a typescript library providing functionality to deep merging of javascript objects. Prior to 8.0.0, the deepmerge, deepmergeCustom, deepmergeInto, and deepmergeIntoCustom APIs do not track visited objects or object pairs when recursively merging records. When two input values contain self-references at the same property path, the merge logic repeatedly revisits the same pair until Node.js raises RangeError: Maximum call stack size exceeded. Applications that merge attacker-controlled recursive object graphs can synchronously crash the affected process or cause repeated worker restarts. Plain JSON input alone cannot create the recursive graph required to trigger the issue. This issue is fixed in version 8.0.0.

