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
Zobacz wszystkie- CVE-2026-58106Niskie
W CodeChecker do wersji 6.28.2 występuje błąd w ldlogger-tool-gcc.c:129, gdzie funkcja safe_strcpy() (będąca strncpy()) zapisuje 4096 bajtów do bufora o pojemności 4094, powodując 2-bajtowe przepełnienie stosu przy każdym wywołaniu, niezależnie od długości ścieżki wejściowej. Poprawka CVE-2025-40843 zastąpiła niekontrolowane strcpy() bezpiecznym safe_strcpy(), ale niepoprawnie przekazała rozmiar.
- CVE-2025-40843Średnie
CodeChecker, narzędzie do analizy kodu, zawiera podatność na przepełnienie bufora w wewnętrznej bibliotece ldlogger, która jest wykonywana przez komendę 'log'. Problem dotyczy wersji do 6.26.1 włącznie.
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.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

