CVE-2026-77619
WysokieCVSS 8.7Streszczenie
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.
Ocena ryzyka
Atakujący przy niskim koszcie zasobów może doprowadzić do zatrzymania procesu Vector, co wstrzymuje przetwarzanie logów dla wszystkich dzierżawców na współdzielonym potoku. Może również wywołać zabicie procesu przez mechanizm OOM na hoście.
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 rozmiaru alokacji.
Inne podatności w Vector
Zobacz wszystkie- CVE-2026-77620Wysokie
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.
- 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 reads a 32-bit compressed-frame length from the network and uses it to size an in-memory buffer without an upper bound. An unauthenticated remote peer that can reach the default 0.0.0.0:5044 listener can send a minimal frame declaring a multi-gigabyte payload, causing an excessive allocation that can abort Vector or invoke the host OOM killer. Because the allocation follows the declared length rather than bytes transmitted, the attacker has low resource cost, and process termination can halt log ingestion for every tenant on a shared pipeline. This issue is fixed in version 0.57.0.

