CVE-2026-77620
WysokieCVSS 8.7Streszczenie
W Vector od wersji 0.15.0 do 0.57.0 źródło logstash przekazuje każdą zdekompresowaną ramkę z powrotem do dekodera bez ograniczenia głębokości zagnieżdżonej kompresji. Nieuwierzytelniony zdalny atakujący, który może połączyć się z domyślnym listenerem 0.0.0.0:5044, może wysłać wiele zagnieżdżonych skompresowanych ramek, powodując rekurencyjne dekodowanie, które wyczerpuje stos wątku roboczego i przerywa proces. Problem naprawiono w wersji 0.57.0.
Ocena ryzyka
Atakujący może doprowadzić do zatrzymania procesu Vector, co wstrzymuje przetwarzanie logów dla wszystkich dzierżawców na współdzielonym potoku. Zagnieżdżona konstrukcja dodatkowo amplifikuje zdekompresowane dane wejściowe.
Rekomendacja
Zaktualizuj Vector do wersji 0.57.0 lub nowszej. Ogranicz dostęp do portu 5044 zaufanym źródłom i rozważ wdrożenie limitów głębokości dekompresji.
Inne podatności w Vector
Zobacz wszystkie- CVE-2026-77619Wysokie
W Vector od wersji 0.15.0 do 0.57.0 źródło logstash odczytuje z sieci 32-bitową długość skompresowanej ramki i używa jej do rozmiaru bufora w pamięci bez górnego ograniczenia. Nieuwierzytelniony zdalny atakujący, który może połączyć się z domyślnym listenerem 0.0.0.0:5044, może wysłać minimalną ramkę deklarującą wielogigabajtowy ładunek, powodując nadmierną alokację, która może przerwać Vector lub wywołać OOM killer na hoście. Problem naprawiono w wersji 0.57.0.
- CVE-2026-77621Krytyczne
Vector to wydajny potok danych obserwowalności. W wersjach od 0.10.0 do 0.57.0 sink plikowy renderuje ścieżkę z szablonu na podstawie pól zdarzenia i otwiera wynik bez ograniczania go do zamierzonego katalogu. Gdy niezaufane źródło dostarczy pole zdarzenia używane w szablonie ścieżki, wartość może zawierać ścieżkę absolutną lub przejście do katalogu nadrzędnego, powodując utworzenie lub nadpisanie plików poza zamierzoną lokalizacją z uprawnieniami procesu Vector.
Oryginalny opis (angielski, źródło NVD)
Vector is a high-performance observability data pipeline. From 0.15.0 until 0.57.0, the logstash source feeds each decompressed frame back into its decoder without limiting nested compression depth. An unauthenticated remote peer that can reach the default 0.0.0.0:5044 listener can send many nested compressed frames, causing recursive decoding that exhausts the worker thread stack and aborts the process. The same nested construction amplifies decompressed input, and process termination can halt log ingestion for every tenant on a shared pipeline. This issue is fixed in version 0.57.0.

