Dne 14. září byla vydána opravená verze 3.7.5 knihovny libarchive, která odstranila mnoho chyb a zranitelností. Knihovna a doprovodné nástroje jsou napsány v jazyce C a distribuovány pod licencí New BSD.
Opravy zranitelností:
- mnoho zranitelností odhalených pomocí Microsoftu SAST;
- cpio: možné (fuzz test) přetečení signovaných 64bitových mezisoučtových hodnot gid/uid/size/ino při rozboru archivů AFIO (verze CPIO);
- lzop: prevence přetečení celého čísla;
- rar4: prevence kopírování příliš velké hodnoty do int ve funkci copy_from_lzss_window_to_unp (CVE-2024-20696);
- rar4: vzdálené provedení kódu (CVE-2024-26256, CVS-2024-26256);
- rar4: OOB ve filtrech audio a delta;
- rar4: přetečení rozsahu při práci s velkými soubory;
- rar4: do filtru rgb byla přidána kontrola na přetečení rozsahu;
- rar4: OOB při čtení archivu s unicode názvy souborů uvnitř;
- rar5: nyní se pamět datového cache čistí při přeallocaci bufferu;
- rpm: správný výpočet velikosti hlaviček;
- unzip: přetečení hranic a neurčité obsah paměti, pokud při rozbalování (při výběru [r]ename) je v názvu souboru EOF;
- přetečení v funkci mktemp;
- uu: OOB při zpracování řetězců delších než 34816 bajtů.
Také byly opraveny další chyby při čtení archivů ve formátech 7zip, ar, lha, shar, rar5 a xar. Bylo provedeno mnoho oprav pro operační systém Windows.
Zdroj: linux.org.ru
