14. septembra bol vydaný opravný release 3.7.5 knižnice libarchive, ktorý rieši mnohé chyby a zraniteľnosti. Knižnica a sprievodné nástroje sú napísané v jazyku C a distribúvajú sa pod licenciou New BSD.
Opravy zraniteľností:
- mnohé zraniteľnosti identifikované pomocou Microsoftu SAST;
- cpio: možné (fuzz-test) pretečenie podpísaných 64-bitových medzivýsledkov gid/uid/size/ino pri analýze archívov AFIO (typ CPIO);
- lzop: prevencia celého čísla pretečenia;
- rar4: prevencia kopírovania príliš veľkej hodnoty do int v funkcii copy_from_lzss_window_to_unp (CVE-2024-20696);
- rar4: vzdialené vykonávanie kódu (CVE-2024-26256, CVS-2024-26256);
- rar4: OOB vo filtroch audio a delta;
- rar4: prekročenie rozsahu pri práci s veľkými súbormi;
- rar4: do filtru rgb bola pridaná kontrola na prekročenie rozsahu;
- rar4: OOB pri čítaní archívu s unicode názvami súborov vo vnútri;
- rar5: teraz sa vyčistí cache data ready pri predeľovaní pamäte buffera;
- rpm: správne výpočty veľkosti hlavičiek;
- unzip: prekročenie hranice a nedefinovaný obsah pamäte pri rozbaľovaní (pri výbere [r]ename), ak názov súboru obsahuje EOF;
- prekročenie rozsahu vo funkcii mktemp;
- uu: OOB pri spracovaní reťazcov dlhších ako 34816 bajtov.
Taktiež boli opravené ďalšie chyby pri čítaní archívov vo formátoch 7zip, ar, lha, shar, rar5 a xar. Bolo vykonaných mnoho opráv pre OS Windows.
Zdroj: linux.org.ru
