Vulnerabilidade no zlib, que se manifesta ao compactar dados especialmente formatados.

Uma vulnerabilidade foi identificada na biblioteca zlib (CVE-2018-25032), levando a um estouro de buffer ao tentar compactar uma sequência de caracteres especialmente preparada nos dados de entrada. Em seu estado atual, os pesquisadores demonstraram a possibilidade de causar a finalização forçada do processo. Não se sabe se o problema pode ter consequências mais sérias.

A vulnerabilidade se manifesta a partir da versão zlib 1.2.2.2 e afeta também a versão atual zlib 1.2.11. É notável que um patch para corrigir a vulnerabilidade foi proposto em 2018, mas os desenvolvedores não deram atenção a ele e não lançaram uma versão corretiva (a biblioteca zlib foi atualizada pela última vez em 2017). A correção também ainda não foi incluída nos pacotes oferecidos pelas distribuições. É possível acompanhar a publicação de correções por parte das distribuições nas seguintes páginas: Debian, RHEL, Fedora, SUSE, Ubuntu, Arch Linux, OpenBSD, FreeBSD, NetBSD. A biblioteca zlib-ng não está sujeita ao problema.

A vulnerabilidade se manifesta se houver um grande número de coincidências a serem compactadas no fluxo de entrada, nas quais é aplicada a compactação baseada em códigos de Huffman fixos. Em certas circunstâncias, o conteúdo do buffer intermediário, onde o resultado comprimido é armazenado, pode se sobrepor à memória onde a tabela de frequências dos caracteres é mantida. Isso resulta na formação de dados comprimidos incorretos e falha devido à gravação além do limite do buffer.

A vulnerabilidade só pode ser explorada ao usar a estratégia de compactação baseada em códigos de Huffman fixos. Tal estratégia é escolhida quando a opção Z_FIXED é explicitamente ativada no código (exemplo de sequência que leva a falha ao usar a opção Z_FIXED). Segundo o código, a estratégia Z_FIXED também pode ser escolhida automaticamente se as árvores estáticas e otimizadas calculadas para os dados tiverem o mesmo tamanho.

Ainda não está claro se é possível estabelecer condições para a exploração da vulnerabilidade ao utilizar a estratégia de compressão Z_DEFAULT_STRATEGY, aplicada por padrão. Se não, a vulnerabilidade se limitará a sistemas específicos nos quais a opção Z_FIXED é explicitamente aplicada. Se sim, os danos causados pela vulnerabilidade podem ser muito significativos, uma vez que a biblioteca zlib é o padrão de fato e é utilizada em muitos projetos populares, incluindo o núcleo Linux, OpenSSH, OpenSSL, apache httpd, libpng, FFmpeg, rsync, dpkg, rpm, Git, PostgreSQL, MySQL, etc.

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