No dia 14 de setembro, foi lançado um lançamento corretivo da biblioteca 3.7.5 libarchive, corrigindo muitos erros e vulnerabilidades. A biblioteca e as utilidades associadas são escritas em C e distribuídas sob a licença Nova BSD.
Correções de vulnerabilidades:
- várias vulnerabilidades identificadas com o Microsoft SAST;
- cpio: possível estouro de valores intermediários com sinal de 64 bits gid/uid/tamanho/ino ao processar arquivos AFIO (variante do CPIO);
- lzop: prevenção de estouro de inteiro;
- rar4: prevenção de cópia de um valor excessivamente grande para int na função copy_from_lzss_window_to_unp (CVE-2024-20696);
- rar4: execução remota de código (CVE-2024-26256, CVS-2024-26256);
- rar4: OOB nos filtros de áudio e delta;
- rar4: estouro de intervalo ao trabalhar com arquivos grandes;
- rar4: verificação de estouro de intervalo adicionada ao filtro rgb;
- rar4: OOB ao ler um arquivo com nomes de arquivos unicode dentro;
- rar5: agora o cache de dados prontos é limpo durante a realocação de memória do buffer;
- rpm: cálculo correto do tamanho dos cabeçalhos;
- unzip: estouro de limites e conteúdo indefinido na memória se, ao descompactar (ao selecionar [r]enomear), houver EOF no nome do arquivo;
- estouro de limites na função mktemp;
- uu: OOB ao processar strings com mais de 34816 bytes.
Outros erros de leitura de arquivos nos formatos 7zip, ar, lha, shar, rar5 e xar também foram corrigidos. Muitas correções foram feitas para o sistema operacional Windows.
Fonte: linux.org.ru
