CVE-2026-58107
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
W CodeChecker ścieżka przetwarzania massStoreRun wykonuje jednorazową dekompresję danych zlib kontrolowanych przez atakującego, zakodowanych w Base64, bez narzucania maksymalnego rozmiaru po dekompresji. Uwierzytelniony użytkownik z uprawnieniami do przechowywania przebiegów analizy może przesłać mocno skompresowany ładunek, który rozwija się do znacznie większej sekwencji bajtów. Cała zdekompresowana zawartość jest materializowana w pamięci przed zapisem do pliku tymczasowego, co może wyczerpać pamięć procesu lub hosta i zużyć znaczną ilość miejsca na dysku, powodując denial of service.
Ocena ryzyka
Atak może doprowadzić do wyczerpania zasobów systemowych, co skutkuje niedostępnością usługi CodeChecker dla innych użytkowników.
Rekomendacja
Zaktualizuj CodeChecker do wersji, która ogranicza maksymalny rozmiar dekompresji. Jeśli to możliwe, ogranicz uprawnienia do przechowywania przebiegów analizy tylko dla zaufanych użytkowników.
Inne podatności w CodeChecker
Oryginalny opis (angielski, źródło NVD)
CodeChecker's massStoreRun processing path performs one-shot decompression of attacker-controlled, Base64-encoded zlib data without enforcing a maximum decompressed size. An authenticated user with permission to store analysis runs can submit a highly compressed payload that expands to a significantly larger byte sequence. Because the entire decompressed output is materialized in memory before being written to a temporary file, a sufficiently large payload may exhaust process or host memory and consume substantial disk space, resulting in denial of service.

