14 sentyabrda 3.7.5 kitabxanasının düzəliş buraxılışı təqdim olundu libarchive, bir çox səhv və zəifliklərin aradan qaldırılması ilə. Kitabxana və ona aid olan utilitlər C dilində yazılmışdır və New BSD.
Zəifliklərin düzəlişləri:
- Microsoft vasitəsilə aşkarlanan bir çox zəifliklər SAST;
- cpio: AFIO arxivlərinin analizi zamanı gid/uid/size/ino 64-bitlik aralıq dəyərlərində mümkün (fuzz-test) aşırı yükləmə;
- lzop: tam ədəd aşırı yüklənməsini qarşısını alma;
- rar4: copy_from_lzss_window_to_unp funksiyasında int-ə çox böyük dəyərin köçürülməsinin qarşısını alma (CVE-2024-20696);
- rar4: uzaqdan kod icrası (CVE-2024-26256, CVS-2024-26256);
- rar4: audio və delta filtrlərində OOB;
- rar4: böyük fayllarla işləyərkən diapazondan çıxma;
- rar4: rgb filtrində diapazondan çıxma yoxlaması əlavə edilir;
- rar4: unicode fayl adları olan arxiv oxuyarkən OOB;
- rar5: artıq data ready cache yaddaş bölüşdürməsi zamanı təmizlənir;
- rpm: başlıq ölçüsünün düzgün hesablanması;
- unzip: fayl adına EOF olduğu halda (rename seçiləndə) diapazondan çıxma və qeyri-müəyyən yaddaş məzmunu;
- mktemp funksiyasında diapazondan çıxma;
- uu: 34816 baytdan böyük sətirləri işləyərkən OOB.
Eyni zamanda, 7zip, ar, lha, shar, rar5 və xar formatlarında arxivin oxunması ilə bağlı digər səhvlər də düzəldilmişdir. Windows OS üçün bir çox düzəlişlər daxil edilmişdir.
Mənbə: linux.org.ru
