CVE-2026-71267
KrytyczneCVSS 9.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 23 - wyżej niż 23% wszystkich znanych CVE
Streszczenie
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.
Ocena ryzyka
Atakujący może dostarczyć długą nazwę wpisu, co spowoduje przepełnienie bufora, prowadząc do awarii programu lub potencjalnie zdalnego wykonania kodu.
Rekomendacja
Należy zaktualizować microtar do najnowszej wersji. Zaleca się również użycie bezpiecznych funkcji kopiowania z ograniczeniem długości.
Inne podatności w microtar
Zobacz wszystkie- 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-54417Wysokie
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.
- 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)
microtar's mtar_write_file_header and mtar_write_dir_header functions (src/microtar.c) copy a caller-supplied entry name into the 100-byte field of a stack-allocated mtar_header_t via strcpy(h.name, name), with no check that strlen(name) is less than 100 before the copy.

