Négy évvel az előző kiadás után megjelenésre került a cpio 2.13 fájlarchiváló segédprogram, amelyet az RPM csomagokban és az initramfs-ben használnak. Az új kiadásban három sebezhetőséget javítottak ki:
- — lehetővé teszi, hogy fájlokat írjanak felül azon a könyvtáron kívül, ahová az archívum kibővül.
- — a cpio-t különlegesen formázott fájlok kezelésénél a megadott területen kívül történő írást eredményezi.
- ) — a TAR fájl fejlécének elégtelen ellenőrzése miatt lehetővé teszi, hogy TAR formátumban archívumot hozzanak létre a fájllista alapján, így a listában található különlegesen formázott, nagyon nagy tar-archívum esetén a létrejövő archívum tartalmazhatja az alacsonyabb jogosultsággal rendelkező fájlokat.
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
Ezen kívül a könyvtár, amely különböző archívumformátumok és tömörített fájlok kezelésére szolgáló eszközöket biztosít, (), amely már felszabadított memória-blokk (use-after-free) eléréséhez vezet, különlegesen formázott RAR fájlok feldolgozása során. A probléma potenciálisan lehetőséget adhat a kódfuttatásra a támadó számára, azonban a kihasználás valószínűsége alacsonynak számít (a veszélyességi szint 4,4 a 10-ből, azaz a probléma nem minősül veszélyesnek). A probléma anélkül oldódik meg, a kiadásban .
Forrás: opennet.ru
