Prošlo je četiri godine otkako je objavljeno posljednje izdanje alatu za arhiviranje datoteka cpio 2.13, koji se koristi u RPM paketima i initramfs-u. U novom izdanju ispravljena su tri sigurnosna propusta:
- — omogućava prepisivanje datoteka izvan direktorija u koji se arhiva raspakuje.
- — dovodi do pisanja izvan dodijeljenog memorijskog prostora prilikom obrade posebno oblikovanih cpio datoteka;
- ) — zbog nedovoljne provjere TAR zaglavlja omogućava pri stvaranju arhive u TAR formatu iz popisa datoteka, u slučaju da je u tom popisu prisutna posebno oblikovana vrlo velika tar arhiva, da se stvori rezultantna arhiva koja uključuje datoteke koje su raspakirane iz dodane tar arhive s pogrešnim pristupnim pravima.
tar cf suffix.tar AUTHORS
dd if=/dev/zero seek=16G bs=1 count=0 of=suffix.tar
echo suffix.tar | cpio -H tar -o | tar tvf —-rw-r--r-- 1000/1000 0 2019-08-30 16:40 suffix.tar
-rw-r--r-- thomas/thomas 161 2019-08-30 16:40 AUTHORS
Osim toga, u biblioteci , koja pruža alate za rad s različitim formatima arhiva i komprimiranih datoteka, (), što dovodi do pristupa već oslobođenom bloku memorije (use-after-free) prilikom obrade posebno oblikovanih RAR datoteka. Problem potencijalno može dovesti do izvršavanja koda napadača, ali se mogućnost eksploatacije smatra malo vjerojatnom (razina opasnosti postavljena na 4.4 od 10, tj. problem je smatran neopasnim). Problem bez nepotrebnog publiciteta u izdanju .
Izvor: opennet.ru
