Podatności GNU cpio
3 znanych podatności CVE w GNU cpio, przetłumaczonych i ocenionych.
- CVE-2026-66486Średnie
GNU cpio jest podatny na nieprawidłowe kodowanie lub escapowanie danych wyjściowych w funkcji listowania członków archiwum. Podczas wyświetlania listy członków za pomocą cpio -it, nazwy członków są wypisywane bezpośrednio bez cytowania lub escapowania. Atakujący może stworzyć archiwum cpio z nazwami zawierającymi znaki nowej linii lub sekwencje escape ANSI, co może prowadzić do sfałszowanych wpisów listy lub wstrzyknięcia sekwencji sterujących terminala.
- CVE-2026-66485Średnie
GNU cpio jest podatny na niekontrolowaną alokację pamięci w funkcji make_path w src/makepath.c. Funkcja używa alloca do alokacji pamięci na stosie na podstawie długości argpath, która pochodzi z kontrolowanej przez archiwum ścieżki podczas ekstrakcji. Złośliwe archiwum cpio z wystarczająco długą zagnieżdżoną ścieżką powoduje nieograniczoną alokację na stosie, co prowadzi do przepełnienia stosu i awarii procesu cpio.
- CVE-2026-66484Średnie
GNU cpio zawiera podatność na przechodzenie po ścieżkach w funkcji rozpakowywania archiwów tar. Podczas rozpakowywania archiwum tar w trybie copy-in z opcją --no-absolute-filenames, nazwa pliku jest normalizowana, ale cel dowiązania twardego nie jest odpowiednio sanityzowany przed wywołaniem funkcji link. Archiwum tar dostarczone przez atakującego, zawierające wpis dowiązania twardego z linkname ustawionym na ścieżkę bezwzględną poza katalogiem docelowym, może spowodować utworzenie dowiązania twardego do istniejącego pliku poza katalogiem docelowym, łamiąc gwarancję --no-absolute-filenames i umożliwiając kontrolowane przez archiwum powiązanie z plikami zewnętrznymi.

