Nella libreria Libarchive, che offre funzioni per lavorare con vari formati di archivi e file compressi, sono state individuate vulnerabilità che causano un overflow del buffer durante l'elaborazione di archivi RAR appositamente formattati. Queste vulnerabilità si trovano nelle funzioni execute_filter_audio (CVE-2024-48957) ed execute_filter_delta (CVE-2024-48958) e sono causate dalla mancanza di verifica che il blocco «src» possa sovrapporre il blocco «dst» in archivi danneggiati.
Le vulnerabilità sono state risolte nella versione Libarchive 3.7.5, che ha anche corretto oltre una dozzina di bug che portavano a un overflow del buffer, accesso a memoria già liberata o overflow aritmetici durante l'elaborazione di file nei formati cpio, lzop, rpm, zip, uu e rar. Le correzioni sono state contrassegnate come problemi di sicurezza, ma senza l'assegnazione di identificatori CVE. Non è ancora chiaro se questi problemi possano essere sfruttati per eseguire codice durante l'elaborazione di file appositamente formattati.
Libarchive viene utilizzato come dipendenza in molti pacchetti popolari, ad esempio in smbclient, flatpak, appstream, libappimage, dpdk, cmake, rpm, nix, pacman, elfutils, unrar, claws-mail, ark, epiphany, evince, vagrant, vlc, mpv, gvfs, fwupd, systemd (opzionale) e file-roller (gestore di archivi in GNOME). È possibile tenere traccia degli aggiornamenti nelle distribuzioni sulle seguenti pagine: Debian, Ubuntu, RHEL, SUSE/openSUSE, Fedora, Arch, FreeBSD.
Fonte: opennet.ru
