V knižnici Libarchive, ktorá poskytuje funkcie na prácu s rôznymi formátmi archívov a komprimovaných súborov, boli odhalené zraniteľnosti, ktoré vedú k pretečeniu zásobníka pri spracovávaní špeciálne vytvorených archívov vo formáte RAR. Zraniteľnosti sú prítomné vo funkciách execute_filter_audio (CVE-2024-48957) a execute_filter_delta (CVE-2024-48958) a sú spôsobené nedostatkom kontroly, že blok „src“ môže prekrývať blok „dst“ v poškodených archívoch.
Zraniteľnosti boli odstránené vo verzii Libarchive 3.7.5, v ktorej bolo opravených aj viac ako tucet chýb, ktoré vedú k pretečeniu zásobníka, prístupu k už uvoľnenej pamäti alebo celočíselným pretečeniam pri spracovávaní súborov vo formátoch cpio, lzop, rpm, zip, uu a rar. Opravy sú označené ako bezpečnostné problémy, ale bez pridelenia CVE identifikátorov. Zatiaľ nie je jasné, či je možné tieto problémy využiť na vykonanie kódu pri spracovávaní špeciálne vytvorených súborov.
Libarchive sa používa ako závislosť v mnohých populárnych balíkoch, napríklad v smbclient, flatpak, appstream, libappimage, dpdk, cmake, rpm, nix, pacman, elfutils, unrar, claws-mail, ark, epiphany, evince, vagrant, vlc, mpv, gvfs, fwupd, systemd (voliteľne) a file-roller (správca archívov v GNOME). Sledovanie aktualizácií v distribúciách je možné na nasledujúcich stránkach: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
Zdroj: opennet.ru
