A empresa Cisco lançou o pacote antivírus gratuito ClamAV 1.0.0

A Cisco apresentou uma nova versão significativa do pacote antivírus gratuito ClamAV 1.0.0. Este novo lançamento é notável por sua transição para uma numeração tradicional de versões "Major.Minor.Patch" (em vez de 0.Version.Patch). A mudança significativa na versão também se deve a alterações na biblioteca libclamav que quebram a compatibilidade a nível ABI devido à remoção do namespace CLAMAV_PUBLIC, alterações nos tipos de argumentos na função cl_strerror e inclusão de símbolos no namespace para a linguagem Rust. O projeto foi adquirido pela Cisco em 2013 após a compra da empresa Sourcefire, responsável pelo desenvolvimento do ClamAV e Snort. O código do projeto é distribuído sob a licença GPLv2.

A versão 1.0.0 é classificada como uma versão com suporte a longo prazo (LTS), para a qual o suporte será mantido por três anos. O lançamento do ClamAV 1.0.0 substituirá a versão LTS anterior, ClamAV 0.103, cujas atualizações para correções de vulnerabilidades e problemas críticos serão lançadas até setembro de 2023. Atualizações para versões não LTS são publicadas por pelo menos 4 meses após o lançamento do primeiro release da próxima versão. A capacidade de download da base de assinaturas para versões não LTS também será garantida por pelo menos mais 4 meses após o lançamento da próxima versão.

Melhorias-chave no ClamAV 1.0:

  • Suporte adicionado para descryptar arquivos XLS apenas leitura, baseados em OLE2, que são criptografados com uma senha padrão.
  • O código foi reescrito para implementar o modo all-match, onde todas as correspondências em um arquivo são determinadas, ou seja, a verificação continua após a primeira correspondência. O novo código é considerado mais confiável e mais fácil de manter. A nova implementação também eliminou uma série de falhas conceituais que surgiam durante a verificação usando assinaturas no modo all-match. Testes foram adicionados para verificar o comportamento correto do all-match.
  • Uma chamada de retorno clcb_file_inspection() foi adicionada à API para conectar manipuladores que realizam a inspeção do conteúdo de arquivos, incluindo aqueles extraídos de arquivos compactados.
  • Uma função cl_cvdunpack() foi adicionada à API para descompactar arquivos de assinatura no formato CVD.
  • Scripts para construir imagens docker com ClamAV foram movidos para um repositório separado clamav-docker. O docker inclui arquivos de cabeçalho para a biblioteca C.
  • Adicionadas verificações que limitam o nível de recursão ao extrair objetos de documentos PDF.
  • Aumentado o limite de memória alocada ao processar dados de entrada não confiáveis, e implementada uma saída de aviso ao exceder esse limite.
  • Significativamente acelerada a compilação de testes unitários para a biblioteca libclamav-Rust. Módulos escritos em Rust para ClamAV agora são compilados em um diretório compartilhado com ClamAV.
  • Amolecidas as restrições ao verificar sobreposição de registros em arquivos no formato ZIP, eliminando falsos avisos ao processar arquivos JAR levemente modificados, mas não maliciosos.
  • Durante a compilação, foram definidos as versões mínima e máxima suportadas do LLVM. Uma tentativa de compilação com uma versão muito antiga ou muito nova agora resultará em um erro com um aviso sobre problemas de compatibilidade.
  • Permitida a compilação com uma lista personalizada de RPATH (lista de diretórios de onde as bibliotecas compartilhadas são carregadas), permitindo mover os arquivos executáveis para outro local após a compilação em um ambiente de desenvolvimento.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster