CVE-2026-54417
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 34 - wyżej niż 34% wszystkich znanych CVE
Streszczenie
W bibliotece microtar 0.1.0 w funkcji mtar_next występuje przepełnienie liczby całkowitej, które pozwala zdalnemu atakującemu na wywołanie odmowy usługi (niesterowalne zużycie CPU / nieskończona pętla) poprzez spreparowany archiwum tar. Obliczenia przesunięcia do następnego rekordu używają arytmetyki 32-bitowej.
Ocena ryzyka
Atakujący może spowodować niedostępność usługi poprzez wysłanie specjalnie przygotowanego pliku tar, co prowadzi do przeciążenia systemu.
Rekomendacja
Zaktualizuj bibliotekę microtar do wersji z poprawką lub zastosuj zabezpieczenia ograniczające przetwarzanie niezaufanych archiwów tar.
Inne podatności w microtar
Zobacz wszystkie- CVE-2026-71267Krytyczne
Funkcje microtar mtar_write_file_header i mtar_write_dir_header (src/microtar.c) kopiują nazwę wpisu dostarczoną przez wywołującego do 100-bajtowego pola struktury mtar_header_t na stosie przez strcpy(h.name, name), bez sprawdzenia, czy strlen(name) jest mniejsze niż 100 przed kopiowaniem.
- CVE-2026-55738Wysokie
Przepełnienie bufora na stosie w funkcji raw_to_header w src/microtar.c w microtar 0.1.0. Funkcja kopiuje pola name i linkname z nagłówka TAR za pomocą strcpy bez zapewnienia zakończenia null.
- CVE-2026-43623Wysokie
Podatność przepełnienia bufora na stosie w bibliotece microtar do wersji 0.1.0. Funkcja raw_to_header() w src/microtar.c używa strcpy() do kopiowania pól name lub linkname z archiwum TAR, które mogą nie być zakończone znakiem null, co prowadzi do zapisu do 355 bajtów do 100-bajtowego bufora docelowego.
Oryginalny opis (angielski, źródło NVD)
An integer overflow in the mtar_next function in src/microtar.c in rxi microtar 0.1.0 allows a remote attacker to cause a denial of service (uncontrolled CPU consumption / infinite loop) via a crafted tar archive. mtar_next computes the offset to the next record as round_up(h.size, 512) + sizeof(mtar_raw_header_t) using 32-bit arithmetic.

