CVE-2026-58106
NiskieCVSS 2.0Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Ryzyko obejmuje potencjalne przepełnienie stosu, co może prowadzić do awarii programu lub wykonania dowolnego kodu przez atakującego.
Rekomendacja
Zaleca się aktualizację CodeChecker do wersji zawierającej pełną poprawkę oraz unikanie używania podatnych wersji.
Inne podatności w CodeChecker
Zobacz wszystkie- CVE-2026-58107Średnie
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.
- 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)
CVE-2025-40843 https://github.com/advisories/GHSA-5xf2-f6ch-6p8r was fixed by replacing unchecked strcpy() with a bounded safe_strcpy() helper. At ldlogger-tool-gcc.c:129 the destination passed to that helper is fullPath + 2, but the size passed down is the full PATH_MAX. safe_strcpy() is strncpy(), which NUL-pads the destination out to the whole n, so this site writes 4096 bytes into the 4094 that remain — a 2-byte stack overflow on every invocation, independent of the input path's length. This issue affects CodeChecker: through 6.28.2.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

