На 14 септември беше публикувана коригираща версия 3.7.5 на библиотеката libarchive, с много отстранени грешки и уязвимости. Библиотеката и свързаните утилити са написани на C и се разпространяват под лиценз New BSD.
Корекции на уязвимости:
- многобройни уязвимости, открити с помощта на Microsoft SAST;
- cpio: възможно (fuzz тест) препълнение на знакови 64-битови междинни стойности gid/uid/size/ino при разархивиране на AFIO архиви (вид на CPIO);
- lzop: предотвратяване на целочислено препълнение;
- rar4: предотвратяване на копиране на твърде голяма стойност в int във функцията copy_from_lzss_window_to_unp (CVE-2024-20696);
- rar4: отдалечено изпълнение на код (CVE-2024-26256, CVS-2024-26256);
- rar4: OOB в аудио и делта филтри;
- rar4: излизане извън ограниченията при работа с големи файлове;
- rar4: в rgb филтър добавена проверка за излизане извън пределите;
- rar4: OOB при четене на архив с юникодови имена на файлове вътре;
- rar5: сега data ready кешът се изчиства при преразпределение на паметта на буфера;
- rpm: коректно изчисляване на размера на заглавията;
- unzip: излизане извън ограниченията и неопределено съдържание в паметта, ако при разархивиране (при избиране [r]ename) в името на файла има EOF;
- излизане извън пределите във функцията mktemp;
- uu: OOB при обработка на низове по-дълги от 34816 байта.
Също така са поправени други грешки при четене на архиви в форматите 7zip, ar, lha, shar, rar5 и xar. Направени са многобройни корекции за Windows.
Източник: linux.org.ru
