14 Shtatori u realizua një version korrigjues 3.7.5 të bibliotekës libarchive, me eliminimin e shumë gabimeve dhe dobësive. Biblioteka dhe utilitetet e shoqëruara janë shkruar në gjuhën C dhe shpërndahen sipas licencës New BSD.
Korrigjimet e dobësive:
- dobësi të shumta të identifikuara me Microsoft SAST;
- cpio: mundësi për (test fuzz) mbushje të nënshkruara 64-bit gid/uid/madhësi/ino gjatë analizimit të arkivave AFIO (një lloj CPIO);
- lzop: parandalimi i mbushjes integer;
- rar4: parandalimi i kopjimit të një vlerë të madhe në int në funksionin copy_from_lzss_window_to_unp (CVE-2024-20696);
- rar4: ekzekutimi i kodit nga distanca (CVE-2024-26256, CVS-2024-26256);
- rar4: OOB në filtrat audio dhe delta;
- rar4: shkelja e kufijve gjatë punës me skedarë të mëdhenj;
- rar4: kontroll i kufijve i shtuar në filtrin rgb;
- rar4: OOB gjatë leximit të arkivit me emra skedarësh në unicode brenda;
- rar5: tani cache data ready pastruese gjatë rishpërndarjes së memories së tamponit;
- rpm: llogaritja e saktë e madhësisë së titujve;
- unzip: dalja përtej kufijve dhe përmbajtje e pacaktuar e memories, nëse gjatë nxjerrjes (në rastin e [r]ename) emri i skedarit përmban EOF;
- dalja përtej kufijve në funksionin mktemp;
- uu: OOB gjatë përpunimit të rreshtave më shumë se 34816 byte.
Janë korrigjuar edhe gabime të tjera gjatë leximit të arkivave në formate 7zip, ar, lha, shar, rar5 dhe xar. Janë bërë korrigjime të shumta për sistemin operativ Windows.
Burimi: linux.org.ru
