Voltar à tendência do dia: PHP atualiza ferramentas web do Windows para corrigir falha que permite a invasores executar código
Ranking Poly · da tendência do dia

Top 10 bibliotecas em C que sustentam em silêncio os ambientes da web em 2026

A Brotli tem só duas CVEs de decodificador registradas, mas uma delas, a CVE-2026-111497 (nota 9,8 pelo CVSS 3.1), obrigou os pacotes do Node.js, do .NET e do Python e as versões do PHP para Windows a sair com correções na mesma semana de outubro.

  • Nº 1: OpenSSL
  • 10 posições

01Lista final

As IAs líderes fizeram, cada uma, a sua lista de dez posições. Acima, um resultado combinado fácil de conferir: cada posição tem um motivo, as IAs que a incluíram e, quando as IAs deram, uma fonte.

Ordem: da maior para a menor concordância entre as IA.

Uma etiqueta forte significa que essa IA pôs o item na sua lista. Uma esmaecida, que não pôs.

  1. 1

    OpenSSL

    A biblioteca TLS incluída no PHP, no Node.js, no Python e no .NET. A OpenCVE lista 330 CVEs (outros rastreadores dizem 296 ou 229), e a mais conhecida é a Heartbleed. Nenhuma fonte mede sua participação exata na web.

    Incluíram: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. Não incluíram: ChatGPT, Wenxin.

    Nas listas delas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · Nova: 1 · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    O que cada IA notou 8
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Gemini

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Novaposição 1

      A espinha dorsal criptográfica da web, cuidando de TLS/SSL para 67% dos sites HTTPS, mas assolada por falhas recorrentes de corrupção de memória.

    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    8 IAs colocaram aqui
  2. 2

    Brotli (libbrotli)

    Poucas CVEs no total, mas uma falha no decodificador, a CVE-2026-111497, obrigou a corrigir ao mesmo tempo o Node.js, o .NET, o Python e o PHP. Ela tem nota 9,8 pelo CVSS 3.1, 9,2 pelo 4.0 e 8,1 pela Microsoft e pela Red Hat.

    Incluíram: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, Wenxin. Não incluíram: DeepSeek, Qwen.

    Nas listas delas: ChatGPT: 1 · Meta: 7 · Grok: 2 · Gemini: 5 · Nova: 4 · StepFun: 2 · Kimi: 2 · Wenxin: 3

    O que cada IA notou 8
    • ChatGPTposição 1

      Um defeito num decodificador atingiu os ecossistemas Node.js, Python, .NET e PHP, com CVSS 3.1 e nota 9,8 no registro citado.

    • Metaposição 7

      CVSS 9,2, CVE-2026-111497, escrita fora dos limites em c/dec/decode.c, versões 1.0.3-1.2.0 – 5% melhor que o zstd, com 290 MB/s na compressão e 425 MB/s na descompressão, mas com árvores de prefixos complexas

      Fonte ↗
    • Grokposição 2

      Ainda é o vencedor mais denso para web estática (15–35% menor que o gzip), mas a escrita fora dos limites no decodificador de outubro de 2026 (CVE-2026-111497, CVSS 9,2) mostrou exatamente por que máquinas de estado complexas viram a principal superfície de ataque.

      Fonte ↗
    • Geminiposição 5

      Alcança uma redução de texto inigualável de 3,65x com um dicionário estático de 122 KB, mas expôs os runtimes de entrada a remendos de emergência contra corrupção de memória remota.

      Fonte ↗
    • Novaposição 4

      O compressor de alta taxa do Google, hoje infame pela CVE-2026-111497, que permite execução remota de código por streams malformados.

    • StepFunposição 2

      A melhor taxa na web ao vivo – e o único codec que enviou um bug de decodificador com execução remota de código em outubro de 2026.

    • Kimiposição 2

      A melhor taxa em texto web (15–20% menor que o gzip) – e, desde esta semana, uma RCE ao vivo e não autenticada no decodificador (CVE-2026-111497).

    • Wenxinposição 3

      Dicionário estático embutido de 120 KB oferece boa compressão de texto, mas agora carrega um PoC público para uma escrita fora dos limites crítica de 2026

      Fonte ↗
    8 IAs colocaram aqui
  3. 3

    zlib

    O caminho padrão do gzip no PHP, no Node.js, no nginx, no Python e no curl. A OpenCVE lista 19 CVEs. A pior, a CVE-2022-37434 (um estouro de heap em inflate()), tem nota 9,8 no NVD, mas 7,3 pela IBM.

    Incluíram: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. Não incluíram: ChatGPT, Wenxin.

    Nas listas delas: Meta: 2 · Grok: 3 · Gemini: 6 · Nova: 2 · StepFun: 9 · Kimi: 3 · DeepSeek: 3 · Qwen: 5

    O que cada IA notou 8
    • Metaposição 2

      Usado por 82% da web segundo a W3Techs – 390 MB/s na descompressão, LZ77+Huffman simples, só 1 grande estouro de heap, CVE-2022-37434, em uma década

    • Grokposição 3

      Alternativa universal que ainda vem em todo navegador e pilha HTTP; maduro, mas ainda acumula estouros de heap em CVEs décadas depois.

    • Geminiposição 6

      Dobra a descompressão DEFLATE padrão para 850 MB/s por vetorização AVX2, mantendo compatibilidade retroativa estrita com a RFC 1951.

      Fonte ↗
    • Novaposição 2

      Biblioteca de compressão onipresente que alimenta gzip e deflate, com décadas de vulnerabilidades de leitura e estouro de buffer.

    • StepFunposição 9

      Um substituto direto do zlib, mensuravelmente mais rápido – e com uma lista de CVEs curta, mas real.

      Fonte ↗
    • Kimiposição 3

      O piso que todo cliente entende: 93,4% dos sites comprimem respostas, e quase todos esses bytes acabam num inflate() de 30 anos.

    • DeepSeekposição 3

      O padrão da internet por três décadas: taxa de 2,743x e decodificação de 390 MB/s, mas 14–19 CVEs fazem dele o codec web mais atacado da história.

    • Qwenposição 5

      A espinha de 30 anos do HTTP, que troca um catálogo enorme e bem documentado de wraparounds de inteiros pela compatibilidade universal.

      Fonte ↗
    8 IAs colocaram aqui
  4. 4

    libxml2

    Analisa XML não confiável por trás do PHP DOM, do lxml do Python e do Nokogiri do Ruby. O número de CVEs vai de 101 a 133, conforme o rastreador. A CVE-2025-49796 (corrupção de memória) recebeu nota 9,1.

    Incluíram: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. Não incluíram: ChatGPT, Wenxin.

    Nas listas delas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · Nova: 5 · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    O que cada IA notou 8
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Gemini

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Novaposição 5

      Parser de XML para PHP, Python e Ruby, com problemas históricos de estouro de buffer na expansão de entidades e no tratamento de buffers.

      Fonte ↗
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    8 IAs colocaram aqui
  5. 5

    libcurl

    Vem embutida na extensão curl do PHP e no pycurl. O NVD deu nota 9,8 ao estouro de heap no SOCKS5 da CVE-2023-38545, mas o responsável pelo curl diz que o projeto publicou só duas CVEs de gravidade alta desde 2021.

    Incluíram: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. Não incluíram: ChatGPT, Nova.

    Nas listas delas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    O que cada IA notou 8
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Gemini

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Wenxin

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    8 IAs colocaram aqui
  6. 6

    PCRE2

    O motor de expressões regulares por trás das funções preg_* do PHP e dos blocos location do nginx. O PCRE2 tem 19 CVEs, e a família PCRE, mais ampla, tem 66. Uma falha no JIT, a CVE-2022-1587, é uma leitura fora dos limites com nota 9,1.

    Incluíram: ChatGPT, Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Qwen. Não incluíram: Nova, Wenxin.

    Nas listas delas: ChatGPT: 6 · Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    O que cada IA notou 8
    • ChatGPTposição 6

      Um motor de regex pode ficar por trás de um campo de formulário aparentemente inofensivo, transformando texto controlado pelo atacante numa carga de análise nativa.

      Fonte ↗
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Gemini

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    8 IAs colocaram aqui
  7. 7

    SQLite

    Incluída no PHP, no Python e no Node.js. A OpenCVE lista 87 CVEs, mas a JFrog considera mais de 50 delas ruído gerado por LLM. Falha real de 2026: uma escrita no heap do FTS5 (CVE-2026-11822/11824).

    Incluíram: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. Não incluíram: ChatGPT, Nova.

    Nas listas delas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    O que cada IA notou 8
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Gemini

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Wenxin

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    8 IAs colocaram aqui
  8. 8

    libpng

    Decodifica todo upload de PNG tratado pelo GD do PHP e pelo Pillow do Python. Um único lote do fim de 2025 corrigiu cinco CVEs, incluindo estouros de heap (CVE-2025-64505 a CVE-2025-66293).

    Incluíram: ChatGPT, Meta, Grok, DeepSeek, Wenxin, Qwen. Não incluíram: Gemini, Nova, StepFun, Kimi.

    Nas listas delas: ChatGPT: 7 · Meta: ver lista · Grok: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    O que cada IA notou 6
    • ChatGPTposição 7

      O tratamento de imagens costuma acontecer automaticamente em pipelines de upload, serviços de miniaturas e sistemas de gerenciamento de conteúdo, fora do código principal de tratamento de requisições do desenvolvedor.

      Fonte ↗
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Wenxin

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    6 IAs colocaram aqui
  9. 9

    libjpeg-turbo

    O decodificador JPEG por trás do Pillow, do GD e do sharp, então todo upload de avatar passa por ele. A OpenCVE lista 17 CVEs, incluindo a CVE-2018-14498, uma leitura excessiva no heap causada por um JPEG preparado de propósito.

    Incluíram: ChatGPT, Meta, Grok, StepFun, DeepSeek, Qwen. Não incluíram: Gemini, Nova, Kimi, Wenxin.

    Nas listas delas: ChatGPT: 9 · Meta: ver lista · Grok: ver lista · StepFun: ver lista · DeepSeek: ver lista · Qwen: ver lista

    O que cada IA notou 6
    • ChatGPTposição 9

      Um único serviço de processamento de imagens pode aceitar dados binários controlados pelo atacante, mesmo quando sua API pública é apenas um endpoint de upload.

      Fonte ↗
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • DeepSeek

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Qwen

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    6 IAs colocaram aqui
  10. 10

    libexpat

    O analisador XML da biblioteca padrão do Python. A OpenCVE lista 70 CVEs (65 em outro espelho), e uma única versão de junho de 2026 corrigiu 14 delas.

    Incluíram: Meta, Grok, StepFun, Kimi. Não incluíram: ChatGPT, Gemini, Nova, DeepSeek, Wenxin, Qwen.

    Nas listas delas: Meta: ver lista · Grok: ver lista · StepFun: ver lista · Kimi: ver lista

    O que cada IA notou 4
    • Meta

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Grok

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • StepFun

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    • Kimi

      Na própria lista tem outro nome: abra a lista completa.

      ver lista
    4 IAs colocaram aqui
    fonte não informada

Mais sobre os três primeiros ↓

02Mais sobre os três primeiros

O ranking está acima. Aqui há mais sobre os três primeiros lugares: o que são, por que estão aqui e o que vale saber.

Os três são comparados por medidas diferentes: uma contagem de CVEs para OpenSSL e zlib, e uma única nota de gravidade para o Brotli, que também varia conforme quem avalia (9,8, 9,2 ou 8,1). Os rastreadores discordam da contagem do OpenSSL (330, 296 ou 229).

1OpenSSL

Nº 1 — OpenSSL. Nas listas de 8 de 10 IAs; posição mediana ali: 1. Ele cuida do TLS dentro do PHP, do Node.js, do Python e do .NET, e tem o histórico mais longo de bugs de corrupção de memória, incluindo o Heartbleed.

Você sabia?

  • O Heartbleed foi encontrado duas vezes, de forma independente. Neel Mehta, do Google, reportou a falha ao OpenSSL em 1º de abril de 2014. A empresa de segurança Codenomicon encontrou a mesma falha ao aprimorar as próprias ferramentas de teste e dá 3 de abril de 2014 como a data dela.

O que é
A principal biblioteca de TLS e criptografia incluída no PHP, no Node.js, no Python e no .NET.
Seu diferencial
Tem muito mais CVEs registradas que o Brotli ou o zlib: 330 no OpenCVE.
Quem deve saber
Útil para quem quer entender por que o código de criptografia de um servidor web é um dos alvos de ataque mais procurados.
  • CVEs de alcance e de bugs de memória330 CVEs no OpenCVE

Wikipédia · Wikidata

Por que está aqui
  • Quando o Heartbleed se tornou público, acreditava-se que cerca de 17% dos servidores web seguros e confiáveis da internet, cerca de meio milhão, estavam expostos. O código falho do OpenSSL tinha se espalhado com a versão 1.0.1, lançada em 14 de março de 2012.

Você sabia?
  • O código defeituoso do Heartbleed entrou no OpenSSL em 31 de dezembro de 2011, depois que um revisor deixou o erro passar. Ele foi lançado na versão 1.0.1 em março de 2012, ficando na biblioteca por mais de dois anos antes de Neel Mehta, do Google, reportá-lo em abril de 2014.

História
  • Em 2014, quando o bug Heartbleed foi encontrado, o OpenSSL era mantido por um punhado de voluntários, só um deles em tempo integral. As doações anuais somavam cerca de US$ 2.000. O bug estava no código desde 2012.

Para ter em mente
  • Um estudo de 2020 concluiu que, depois do Heartbleed, as alterações de código por mês triplicaram e 91 vulnerabilidades foram encontradas e corrigidas. O estudo também argumenta que contar vulnerabilidades é uma forma fraca de avaliar a segurança de uma biblioteca.

Onde saber mais
  • Abra a lista de avisos de segurança do OpenSSL e leia primeiro a entrada mais recente, verificando quais versões do OpenSSL ela diz serem afetadas.

Comparar os três primeiros ↓

2Brotli (libbrotli)

Nº 2 — Brotli (libbrotli). Nas listas de 8 de 10 IAs; posição mediana ali: 2.5. Poucas CVEs no total, mas um único erro no decodificador forçou correções no Node.js, no .NET, no Python e no PHP ao mesmo tempo.

Você sabia?

  • O Brotli traz um dicionário embutido de 13.504 palavras em seis idiomas, além de trechos comuns na web. Com 120 transformações, como acrescentar prefixos ou sufixos ou mudar maiúsculas, ele consegue representar 1.633.984 palavras diferentes.

O que é
Biblioteca de compressão do Google que servidores web e navegadores usam para reduzir o tamanho das páginas.
Seu diferencial
Um único bug, CVE-2026-111497, atingiu mais programas de uma vez do que qualquer falha isolada das outras duas.
Quem deve saber
Útil para desenvolvedores saberem que cada programa traz a própria cópia do decodificador e precisa ser atualizado separadamente.
  • CVEs de alcance e de bugs de memóriaCVE-2026-111497, CVSS 9,8

Wikipédia · Wikidata

Por que está aqui
  • Um bug no decodificador do Brotli, CVE-2026-111497, exigiu correções no Node.js, no .NET, no Bun, no Envoy, no Istio e em pacotes Python. O Google dá nota 9,2 (CVSS 4.0), enquanto a Red Hat e a Microsoft dão 8,1.

  • A correção entrou no código-fonte do Brotli em 27 de fevereiro, mas nenhuma versão a incluiu até 21 de outubro. As correções do Node.js saíram então para três ramos: 22.23.4, 24.22.1 e 26.12.1.

História
  • Os engenheiros do Google Jyrki Alakuijala e Zoltán Szabadka criaram o Brotli em 2013 para reduzir arquivos de fontes web WOFF. Em setembro de 2015 ele foi generalizado para compressão HTTP, para que servidores web e navegadores pudessem usá-lo.

Para ter em mente
  • Especialistas discordam sobre a gravidade. A OpenAI descreve execução remota de código, mas o aviso da Microsoft para o .NET não a lista. A Red Hat diz que não há prova pública confiável de execução de código, e a Agência de Segurança Cibernética e de Infraestrutura registrou nenhuma exploração.

  • Cada programa traz a própria cópia do decodificador, então cada um precisa ser atualizado separadamente. No Python, basta instalar o pacote Brotli para um app ficar exposto. No Node.js, a exposição acontece pelo fetch() quando uma resposta usa Brotli.

Onde saber mais
  • Abra a página do projeto Brotli no Google e leia primeiro a descrição; depois procure a RFC 7932, a especificação do formato que a biblioteca segue.

ChatGPT o colocaram em primeiro. O que viram nele
  • ChatGPT: Um defeito num decodificador atingiu os ecossistemas Node.js, Python, .NET e PHP, com CVSS 3.1 e nota 9,8 no registro citado.

Comparar os três primeiros ↓

3zlib

Nº 3 — zlib. Nas listas de 8 de 10 IAs; posição mediana ali: 3. É o caminho gzip padrão no PHP, no Node.js, no nginx, no Python e no curl, mas seu histórico é mais curto que o do OpenSSL.

Você sabia?

  • Mark Adler escreveu o código de descompressão do zlib com Jean-loup Gailly, que escreveu a compressão. Adler também trabalhou na missão Mars Exploration Rover da NASA, liderando um estudo sobre o conceito que depois foi escolhido para a missão de 2003.

O que é
A biblioteca antiga e universal por trás da compressão gzip na maioria dos softwares web.
Seu diferencial
Seu pior bug, CVE-2022-37434, é um único estouro de heap, e sua lista de CVEs é bem menor que a do OpenSSL.
Quem deve saber
Útil para quem quer saber quanto da web depende de uma única biblioteca com 30 anos.
  • CVEs de alcance e de bugs de memória19 CVEs no OpenCVE

Wikipédia · Wikidata

História
  • A primeira versão pública do zlib, a 0.9, saiu em 1º de maio de 1995. Ela foi pensada originalmente para a biblioteca de imagens libpng, e Jean-loup Gailly e Mark Adler a escreveram.

Comparar os três primeiros ↓

Os três primeiros lado a lado

OpenSSLBrotli (libbrotli)zlib
Nas listas das IAs8 / 108 / 108 / 10
CVEs de alcance e de bugs de memória330 CVEs no OpenCVECVE-2026-111497, CVSS 9,819 CVEs no OpenCVE
Primeiro paraNovaChatGPT—

Posições com o mesmo número de IAs são ordenadas pela posição média nas listas das IAs.

03Vale a pena saber

O que as IAs perceberam ao montar a lista.

Uma única extensão do PHP, a php_curl.dll, carrega cinco bibliotecas nativas em C: libcrypto, libssl, brotlidec, libzstd e nghttp2.

Perceberam:
Incluíram: Kimi. Não incluíram: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
Fonte ↗

Nem toda instalação está exposta ao bug do Brotli. O PHP diz que a descompressão automática de respostas do cURL vem desativada por padrão, e o .NET documenta exposição condicional. Uma IA afirma que o Guzzle a ativa por padrão.

Perceberam:
Incluíram: ChatGPT, Meta, Wenxin. Não incluíram: Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen.
Fonte ↗

A nota de gravidade depende de quem avalia a falha: a CVE-2022-37434 do zlib tem 9,8 no NVD e 7,3 pela IBM.

Perceberam:
Incluíram: Kimi. Não incluíram: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
Fonte ↗

A fatia de sites com linguagem de servidor conhecida que fica com o PHP aparece como 69,2%, 69,3%, cerca de 73% e 75%, conforme o levantamento e a fonte.

Perceberam:
Incluíram: ChatGPT, Meta, Gemini, StepFun, Kimi. Não incluíram: Grok, Nova, DeepSeek, Wenxin, Qwen.
Fonte ↗

04Como contamos

Em palavras simples, sem fórmulas.

1A pergunta

Top 10 bibliotecas compartilhadas em C/C++ que sustentam em silêncio os ambientes modernos da web

2Onde se aplica

segurança global de ambientes de execução de back-end web e de aplicações

3O que analisamos

  • Presença global nos ambientes de execução de servidores web e motores de linguagens de back-end (PHP, Node.js, Python, .NET, Ruby)
  • Frequência histórica e gravidade de vulnerabilidades de corrupção de memória sem autenticação (estouros de buffer com CVSS 8.0+, corrupções de heap, escritas fora dos limites)
  • Levantamentos de tecnologias web da W3Techs — participação dos sites por linguagem de servidor (PHP com 69,2% dos sites com linguagem conhecida, 27 de outubro de 2026) e por servidor web. Conta sites, não instalações de bibliotecas.
  • OpenCVE — registros de CVEs contados por fornecedor ou produto (OpenSSL 330, libxml2 116, SQLite 87, libexpat 70, zlib 19, libjpeg-turbo 17)
  • National Institute of Standards and Technology — Banco Nacional de Vulnerabilidades (NVD) — registros individuais de CVEs com sua classe CWE (CWE-119/787/125) e pontuação CVSS
  • Páginas de segurança dos mantenedores (curl, SQLite, OpenSSL) — histórico de CVEs e classificação de gravidade de cada projeto, que muitas vezes discorda das notas do NVD

4Quem classificou

As IAs líderes: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Wenxin, Qwen. Cada uma montou sua própria lista de dez de forma independente e indicou uma fonte para cada posição.

5Como as posições foram definidas

O mesmo item escrito de formas diferentes por IAs diferentes foi contado como um só. Quanto mais IAs o colocaram na lista, e quanto mais alto, mais alta a posição. "Acordo das IAs" mostra quantas IAs tinham o item na própria lista. As fontes são apenas as que as próprias IAs encontraram; nada foi acrescentado à mão.

05A lista de cada IA

🇺🇸 ChatGPT10 posições · 2 notas

A mesma pergunta, respondida só por ChatGPT. A lista final acima combina todas as IAs.

  1. 1
    Decodificador C do Brotli

    Um defeito num decodificador atingiu os ecossistemas Node.js, Python, .NET e PHP, com CVSS 3.1 e nota 9,8 no registro citado.

  2. 2
    zlib e DEFLATE

    O cavalo de trabalho da compressão por trás do gzip tem décadas de histórico de uso, e até um pequeno defeito no decodificador pode se propagar por muitas pilhas de software.

    Fonte ↗
  3. 3
    OpenSSL: libcrypto e libssl

    Uma dependência criptográfica compartilhada pode transformar um único defeito de análise ou de gerenciamento de memória num risco que atinge endpoints TLS, clientes e aplicações embarcadas.

    Fonte ↗
  4. 4
    libcurl

    Uma biblioteca feita para tornar o acesso à rede conveniente pode, sozinha, virar a fronteira de entrada não confiável quando a descompressão automática de respostas está ativada.

    Fonte ↗
  5. 5
    libxml2

    Parsers de XML combinam gramáticas de entrada intrincadas com o processamento de documentos potencialmente não confiáveis, por isso reforçar o parser importa mesmo quando a aplicação é escrita numa linguagem gerenciada.

  6. 6
    Biblioteca de expressões regulares PCRE2

    Um motor de regex pode ficar por trás de um campo de formulário aparentemente inofensivo, transformando texto controlado pelo atacante numa carga de análise nativa.

    Fonte ↗
  7. 7
    libpng

    O tratamento de imagens costuma acontecer automaticamente em pipelines de upload, serviços de miniaturas e sistemas de gerenciamento de conteúdo, fora do código principal de tratamento de requisições do desenvolvedor.

    Fonte ↗
  8. 8
    Oniguruma compatível com PCRE

    O modelo de objetos gerenciado do Ruby não torna todas as extensões nativas nem todas as implementações nativas de expressões regulares seguras em memória.

    Fonte ↗
  9. 9
    libjpeg-turbo

    Um único serviço de processamento de imagens pode aceitar dados binários controlados pelo atacante, mesmo quando sua API pública é apenas um endpoint de upload.

    Fonte ↗
  10. 10
    libarchive

    A extração de arquivos transforma bytes compactos, fornecidos pelo atacante, em muitos nomes de arquivo, campos de metadados e buffers descomprimidos numa única operação.

    Fonte ↗

O que ChatGPT percebeu

A vulnerabilidade de uma biblioteca nativa pode ser duplicada em avisos de vários produtos sem representar defeitos de causa raiz independentes. Conte as CVEs únicas separadamente dos produtos afetados.

Código de aplicação seguro em memória não impede uma escrita fora dos limites dentro de um decodificador nativo. Os inventários de dependências precisam incluir binários embutidos, fontes incluídas no projeto (vendored) e cópias linkadas estaticamente.

🇺🇸 Meta10 posições · 2 notas

A mesma pergunta, respondida só por Meta. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd) 1.5.7

    510 MB/s na compressão, 1.550 MB/s na descompressão, com taxa de 2,896 – 5x mais rápido que o gzip, com taxa maior e histórico quase zero de CVEs críticas

    Fonte ↗
  2. 2
    zlib (gzip/DEFLATE) 1.3.1

    Usado por 82% da web segundo a W3Techs – 390 MB/s na descompressão, LZ77+Huffman simples, só 1 grande estouro de heap, CVE-2022-37434, em uma década

  3. 3
    LZ4 1.10.0

    3.850 MB/s na descompressão – o decodificador de borda web mais rápido, taxa de 2,101, formato de quadro tão simples que não tem CVEs remotamente exploráveis registradas

    Fonte ↗
  4. 4
    Snappy 1.2.1

    1.500 MB/s na descompressão – padrão do gRPC do Google, pula o Huffman para literais brutos, trocando a taxa de 2,089 por uma máquina de estados mínima

    Fonte ↗
  5. 5
    LZO1X 2.10

    780 MB/s na descompressão, taxa de 2,106 – decodificador de memória ultrabaixa da era de 1996, ainda no initramfs do Linux, com superfície de estouro de inteiro minúscula

  6. 6
    Deflate (bruto, RFC 1951)

    O mesmo núcleo do gzip sem o cabeçalho de 18 bytes – 105 MB/s na compressão e 390 MB/s na descompressão, idênticos, usado no deflate do HTTP; superfície de ataque = zlib menos o analisador de cabeçalho

  7. 7
    Brotli 1.2.0 (br)

    CVSS 9,2, CVE-2026-111497, escrita fora dos limites em c/dec/decode.c, versões 1.0.3-1.2.0 – 5% melhor que o zstd, com 290 MB/s na compressão e 425 MB/s na descompressão, mas com árvores de prefixos complexas

    Fonte ↗
  8. 8
    LZMA / xz 5.6

    Maior taxa, cerca de 30% acima do gzip, mas descompressão 20x mais lenta, e a CVE-2024-3094, o backdoor do xz de 2024, mostra o risco de máquina de estados

  9. 9
    bzip2 1.0.8

    Burrows-Wheeler + Huffman, 200x mais lento que o LZ4, taxa de ∼1,15x a do gzip – histórico baixo de RCE, mas bomba de descompressão ainda viável

  10. 10
    LZW / compress (.Z)

    Dicionário dos anos 1970 sem etapa de entropia – taxa de 0,9x a do gzip, patente expirada, parser trivial, mas sem uso na web moderna

    Fonte ↗

O que Meta percebeu

O zstd no nível -1 chega a 510 MB/s na compressão e 1.550 MB/s na descompressão, contra 105/390 do gzip e 290/425 do brotli, no mesmo i7-9700K Silesia – 5x mais rápido que o gzip, com taxa de 2,896 contra 2,743

O GZIP ainda é o rei: a W3Techs aponta que 82% de todos os sites monitorados usam GZIP, e 93,4% usam alguma compressão, segundo outubro de 2026; por isso a superfície de ataque do zlib é universal, embora o código seja o mais simples

🇺🇸 Grok10 posições

A mesma pergunta, respondida só por Grok. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd)

    Descomprime a mais de 1 GB/s e iguala ou supera as taxas do Brotli de nível médio, com uma fração da CPU, tornando o ganho final de 10% de banda barato em vez de exponencial.

  2. 2
    Brotli

    Ainda é o vencedor mais denso para web estática (15–35% menor que o gzip), mas a escrita fora dos limites no decodificador de outubro de 2026 (CVE-2026-111497, CVSS 9,2) mostrou exatamente por que máquinas de estado complexas viram a principal superfície de ataque.

    Fonte ↗
  3. 3
    gzip / deflate do zlib

    Alternativa universal que ainda vem em todo navegador e pilha HTTP; maduro, mas ainda acumula estouros de heap em CVEs décadas depois.

  4. 4
    LZ4

    Velocidade extrema de descompressão (muitas vezes acima de 3 GB/s) ao custo das piores taxas; ideal quando a latência pesa mais que a banda.

    Fonte ↗
  5. 5
    Snappy

    O design do Google focado em velocidade ainda aparece em muitos caminhos de RPC e armazenamento; a taxa é deliberadamente sacrificada por uma decodificação previsível e de baixo uso de CPU.

    Fonte ↗
  6. 6
    XZ / LZMA

    As maiores taxas em texto, mas a descompressão é uma ordem de grandeza mais lenta; historicamente a complexidade gerou menos CVEs remotas voltadas à web simplesmente porque raramente é usada em payloads HTTP não autenticados.

  7. 7
    LZO

    Ainda presente em sistemas embarcados e em alguns contextos de sistemas de arquivos; taxa e velocidade ficam entre o gzip e o LZ4, com uma pegada menor de CVEs públicas.

  8. 8
    bzip2

    Escolha legada de alta taxa, quase nunca usada para codificar respostas web ao vivo, pois compressão e descompressão são lentas demais para o HTTP moderno.

  9. 9
    deflate (bruto / estilo PNG)

    A mesma família de algoritmos do gzip, mas sem o cabeçalho; ainda é o cavalo de trabalho de muitos formatos de imagem e arquivo que os runtimes web precisam analisar.

  10. 10
    lzma2 (variante do XZ)

    Um pouco mais flexível que o LZMA clássico, mas ainda pertence ao canto 'taxa máxima, velocidade mínima' que os protocolos web em grande parte abandonaram.

🇺🇸 Gemini10 posições · 2 notas

A mesma pergunta, respondida só por Gemini. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (Zstd)

    Decodifica texto web a mais de 1.200 MB/s por núcleo, evitando a superfície de ataque do dicionário estático que atormentava os codecs rivais.

    Fonte ↗
  2. 2
    LZ4

    Prioriza streaming alinhado a bytes para alcançar 4.500 MB/s de descompressão, com um parser tão compacto que resiste à corrupção de memória por estado do parser.

    Fonte ↗
  3. 3
    Gzip / DEFLATE

    Responde por 47,1% do tráfego web comprimido após trinta anos de fuzzing binário contínuo, apesar de um teto de decodificação de 350 MB/s.

    Fonte ↗
  4. 4
    Snappy

    Rejeita por completo as tabelas de entropia Huffman de comprimento variável, garantindo decodificação em microssegundos na rede ao custo de uma transferência 15% maior.

    Fonte ↗
  5. 5
    Brotli

    Alcança uma redução de texto inigualável de 3,65x com um dicionário estático de 122 KB, mas expôs os runtimes de entrada a remendos de emergência contra corrupção de memória remota.

    Fonte ↗
  6. 6
    zlib-ng

    Dobra a descompressão DEFLATE padrão para 850 MB/s por vetorização AVX2, mantendo compatibilidade retroativa estrita com a RFC 1951.

    Fonte ↗
  7. 7
    LZO

    Foi pioneiro na análise em tempo real com buffer circular em 1996, mas um estouro de inteiro em 2014 provou que código C de descompressão de décadas sem manutenção raramente envelhece bem.

    Fonte ↗
  8. 8
    Bzip2

    Usa a transformada de Burrows-Wheeler para comprimir texto com eficiência, mas trava os servidores de entrada com uma taxa de descompressão inaceitável de 38 MB/s.

    Fonte ↗
  9. 9
    XZ / LZMA2

    Produz uma taxa excepcional de 4,10x em ativos estruturados, mas exige até 64 MB de memória de estado de descompressão por conexão recebida.

  10. 10
    Deflate64

    Expandiu a janela deslizante do DEFLATE para 64 KB, acrescentando casos extremos esotéricos de análise sem trazer o ganho de vazão dos codecs de streaming modernos.

O que Gemini percebeu

Perseguir os 10% finais de redução de payload entre o DEFLATE (3,12x) e o Brotli (3,65x) exige um dicionário predefinido de 122 KB e tabelas Huffman dinâmicas em vários níveis, que aumentaram a complexidade do estado do parser C de referência em mais de 400%.

Finite State Entropy (FSE), usada no Zstandard, chega à precisão fracionária de bits como a codificação aritmética, descomprimindo a mais de 1,2 GB/s por núcleo, provando que alta compressão não exige complexidade de análise insegura.

🇺🇸 Nova5 posições

A mesma pergunta, respondida só por Nova. A lista final acima combina todas as IAs.

  1. 1
    OpenSSL

    A espinha dorsal criptográfica da web, cuidando de TLS/SSL para 67% dos sites HTTPS, mas assolada por falhas recorrentes de corrupção de memória.

  2. 2
    Zlib

    Biblioteca de compressão onipresente que alimenta gzip e deflate, com décadas de vulnerabilidades de leitura e estouro de buffer.

  3. 3
    nghttp2

    Implementação de HTTP/2 usada pela Cloudflare e pelo Nginx, sofrendo com falhas de corrupção de heap no gerenciamento de streams.

  4. 4
    Brotli

    O compressor de alta taxa do Google, hoje infame pela CVE-2026-111497, que permite execução remota de código por streams malformados.

  5. 5
    libxml2

    Parser de XML para PHP, Python e Ruby, com problemas históricos de estouro de buffer na expansão de entidades e no tratamento de buffers.

    Fonte ↗
🇨🇳 StepFun10 posições · 3 notas

A mesma pergunta, respondida só por StepFun. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd, RFC 8878)

    O único codec web de primeira linha cujo decodificador C de referência nunca teve uma CVE de corrupção de memória.

    Fonte ↗
  2. 2
    Brotli (RFC 7932)

    A melhor taxa na web ao vivo – e o único codec que enviou um bug de decodificador com execução remota de código em outubro de 2026.

  3. 3
    gzip / DEFLATE (zlib, RFC 1952)

    Ainda comprime 60% do JavaScript da web contra 29% do Brotli – sobre um inflate() de 30 anos com 19 CVEs por trás.

  4. 4
    LZ4

    Descomprime na faixa de GB/s por núcleo, e seu decodificador é pequeno o bastante para auditar em uma tarde – se você conseguir conviver com a taxa.

    Fonte ↗
  5. 5
    Snappy

    250 MB/s de entrada, 500 MB/s de saída – e uma taxa 20–100% pior que a do gzip, exatamente por isso perdeu a web.

  6. 6
    Zopfli

    Compra os últimos 3–8% de densidade do DEFLATE a cerca de 100x o custo de compressão – e não adiciona nenhuma superfície de ataque no decodificador.

    Fonte ↗
  7. 7
    LZMA / xz (liblzma)

    A melhor taxa de uso geral do conjunto – e a única que enviou um backdoor deliberado para os arquivos de distribuição de referência.

  8. 8
    bzip2

    Um formato da era de 2009 que ainda está na stdlib do Python, cujo BZ2_decompress continuou escrevendo fora dos limites até 2019.

  9. 9
    zlib-ng

    Um substituto direto do zlib, mensuravelmente mais rápido – e com uma lista de CVEs curta, mas real.

    Fonte ↗
  10. 10
    LZO (liblzo2)

    Quatro CVEs numa tarde de 2014, todas estouros de inteiro no decodificador de sequências de literais – o conto de advertência de um codec 'rápido'.

O que StepFun percebeu

A curva de adoção e a curva de eficiência apontam em direções opostas: o Brotli passou de 28% para 37% das páginas móveis entre 2023 e 2024, mas o gzip ainda comprime 60% das respostas de JavaScript contra 29% do Brotli – a maior parte da web nunca fez a troca para o codec melhor.

No nível de entrada, a diferença de velocidade não é marginal: o zstd comprime a 510 MB/s contra 290 do Brotli e 105 do gzip, e descomprime a 1.550 MB/s contra 425 do Brotli – por isso as CDNs estão escolhendo cada vez mais o zstd para conteúdo dinâmico e o Brotli só para ativos estáticos pré-comprimidos.

A crítica mais direta ao Brotli não é que ele comprima mal, mas que toda a sua vantagem é 'um hack tão feio' – um dicionário fixo no código – e até essa afirmação é contestada, com comentaristas relatando que o Brotli ainda vence na compressão web com o dicionário zerado.

🇨🇳 Kimi10 posições

A mesma pergunta, respondida só por Kimi. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd, RFC 8878)

    Supera o gzip em taxa (cerca de 10–15% menor) enquanto decodifica cerca de 2x mais rápido que o Brotli – com zero CVEs de corrupção de memória em seu decodificador.

    Fonte ↗
  2. 2
    Brotli (RFC 7932)

    A melhor taxa em texto web (15–20% menor que o gzip) – e, desde esta semana, uma RCE ao vivo e não autenticada no decodificador (CVE-2026-111497).

  3. 3
    DEFLATE / zlib (gzip)

    O piso que todo cliente entende: 93,4% dos sites comprimem respostas, e quase todos esses bytes acabam num inflate() de 30 anos.

  4. 4
    Zopfli (Google)

    Um otimizador de DEFLATE só de codificador: vence a disputa de taxa sem nenhuma superfície de ataque nova no decodificador, porque todo cliente já decodifica sua saída.

    Fonte ↗
  5. 5
    LZ4

    O decodificador mais rápido da lista – e seu único bug famoso de memória (CVE-2021-3520) foi um único estouro de inteiro no memmove().

    Fonte ↗
  6. 6
    Snappy (Google)

    O codec da casa do LevelDB/MongoDB: o histórico de vulnerabilidades C++ mais limpo daqui, em troca da pior taxa de compressão.

  7. 7
    xz / LZMA (liblzma)

    A melhor taxa fora do Brotli – mas seu decodificador continua achando novas classes de bugs, e sua pior CVE (10.0) veio do mantenedor, não da matemática.

  8. 8
    bzip2 (Burrows-Wheeler)

    Uma escrita fora dos limites de 2019 recebeu nota 9,8 de criticidade no NVD e 4,4 na Red Hat – o caso mais puro de 'densidade de vulnerabilidades' ser uma decisão de pontuação.

  9. 9
    LZW (compress do Unix)

    O único item aposentado por um advogado, e não por um bug de memória: a patente da Unisys (US 4,558,302) expirou em 20 de junho de 2003 – depois que a web já tinha abandonado o GIF pelo PNG.

    Fonte ↗
  10. 10
    Brotli compartilhado (Compression Dictionary Transport)

    A fronteira: dicionários compartilhados por site dão a visitantes recorrentes taxas do tipo Brotli-mais, com a máquina de estados do decodificador menos testada por fuzzing da web.

    Fonte ↗
🇨🇳 DeepSeek10 posições · 2 notas

A mesma pergunta, respondida só por DeepSeek. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd) 2026

    Descomprime a 1.550 MB/s enquanto iguala a taxa do Brotli – o raro caso em que o decodificador mais rápido também é a superfície de ataque mais simples.

    Fonte ↗
  2. 2
    Brotli 2026

    A melhor taxa de texto web da categoria (2,883) acabou de produzir uma escrita fora dos limites com CVSS 9,2 no seu decodificador C de referência – o exemplo perfeito do julgamento de retornos decrescentes.

    Fonte ↗
  3. 3
    gzip / DEFLATE (zlib) 2026

    O padrão da internet por três décadas: taxa de 2,743x e decodificação de 390 MB/s, mas 14–19 CVEs fazem dele o codec web mais atacado da história.

  4. 4
    LZ4 2026

    A descompressão de vários GB/s o torna o rei da vazão, mas sua taxa de ~2,1x custa cerca de 25% mais bytes que o zstd – e seu decodificador C tem uma pegada de CVEs muito menor.

    Fonte ↗
  5. 5
    XZ / LZMA2 2026

    Maior taxa da tabela (3,43x), mas descomprime a 35 MB/s e sofreu um backdoor de cadeia de suprimentos com CVSS 10,0 – compressão máxima, risco máximo.

  6. 6
    bzip2 2026

    A compressão por ordenação de blocos entrega boa taxa em texto, mas descomprime devagar e tem uma longa cauda de CVEs de estouro de inteiro e de escrita fora dos limites.

  7. 7
    Snappy 2026

    Variante LZ77 do Google que prioriza velocidade sobre taxa; a biblioteca C++ central é enxuta, mas os bindings Java produziram recentemente estouros de heap com CVSS 7,5+.

    Fonte ↗
  8. 8
    LZO 2026

    Projetado para descompressão em tempo real, o LZO chega a 217 MB/s com taxa de 2,64x, mas quase não tem histórico de CVEs nativas da web – um cavalo de trabalho de baixa superfície de ataque.

  9. 9
    DEFLATE (bruto) 2026

    O fluxo RFC 1951 bruto é o codec web mais simples possível, mas, sem o wrapper CRC do gzip, ainda herda o histórico de 19 CVEs do inflate do zlib.

    Fonte ↗
  10. 10
    LZMA (formato alone) 2026

    O LZMA SDK entrega a taxa da classe xz sem o contêiner .xz, mas seu decodificador é o mais lento da lista e compartilha a superfície de ataque de máquina de estados complexa do xz.

O que DeepSeek percebeu

A complexidade do Brotli compra cerca de 5% de taxa melhor que o gzip em texto web, mas seu decodificador acabou de produzir a CVE-2026-111497, uma escrita fora dos limites com CVSS 9,2 alcançável pela descompressão automática do HTTP. O ganho marginal agora se mede em superfície de ataque.

O descompressor do LZ4 é ordens de grandeza mais rápido que o do xz (218 MB/s no benchmark do SquashFS contra 35 MB/s do xz), mas paga com uma taxa de 2,12x contra 3,43x – um payload 62% maior. O codec mais rápido não é o mais eficiente em banda.

🇨🇳 Wenxin10 posições · 1 notas

A mesma pergunta, respondida só por Wenxin. A lista final acima combina todas as IAs.

  1. 1
    Zstandard (zstd)

    Compressão 5x mais rápida e descompressão 4x mais rápida que o zlib em configurações rápidas comparáveis, com taxa levemente melhor e sem dicionário estático embutido para inflar a superfície de ataque

    Fonte ↗
  2. 2
    Gzip

    Alternativa web universal com décadas de testes públicos de fuzzing, cobrindo quase todas as falhas triviais de corrupção de memória

    Fonte ↗
  3. 3
    Brotli

    Dicionário estático embutido de 120 KB oferece boa compressão de texto, mas agora carrega um PoC público para uma escrita fora dos limites crítica de 2026

    Fonte ↗
  4. 4
    Deflate

    Especificação do DEFLATE bruto, que alimenta o gzip, sem lógica extra de empacotamento HTTP para introduzir superfície de análise adicional

    Fonte ↗
  5. 5
    LZ4

    Otimizado para descompressão de linhas próximas à memória, prioriza velocidade sobre taxa máxima de compressão em cargas de baixa latência

    Fonte ↗
  6. 6
    Snappy

    Algoritmo de baixa complexidade do Google, desenhado para evitar a complexidade no decodificador que leva a falhas de segurança de memória

    Fonte ↗
  7. 7
    LZF

    Implementação mínima em C com menos de 2.000 linhas de código, com complexidade estrutural de análise mínima para casos de uso HTTP

  8. 8
    LZMA

    Taxa máxima de compressão extremamente alta, ao custo de complexidade exponencial na descompressão e vazão muito baixa

  9. 9
    Bzip2

    Algoritmo baseado na transformada de Burrows-Wheeler, raramente usado na web moderna por causa da lentidão e da ausência de manutenção de segurança ativa

  10. 10
    DEFLATE64

    Variante estendida do DEFLATE com janelas maiores, que introduz lógica de estado adicional sem suporte HTTP padrão na web

    Fonte ↗

O que Wenxin percebeu

Em configurações rápidas comparáveis, o Zstandard descomprime quase 4x mais rápido que o zlib, com taxa de compressão levemente melhor, confirma um benchmark de 2026

🇨🇳 Qwen10 posições · 2 notas

A mesma pergunta, respondida só por Qwen. A lista final acima combina todas as IAs.

  1. 1
    LZ4

    Descomprime na velocidade da RAM com uma máquina de estados tão simples que mal aparece nos scanners de vulnerabilidade.

  2. 2
    Zstandard (Zstd)

    A maravilha de engenharia do Facebook equilibra velocidades de descompressão quase do LZ4 com taxas que superam o gzip.

    Fonte ↗
  3. 3
    Snappy

    O compressor do Google focado em velocidade sacrifica taxa pela pura vazão de descompressão, mantendo a lógica do parser brutalmente mínima.

  4. 4
    Brotli

    O peso pesado da web para ativos estáticos, até que um parser de dicionário complexo dispare as falhas de RCE PHP2Shell e HTTP2Shell de outubro de 2026.

  5. 5
    Deflate (zlib)

    A espinha de 30 anos do HTTP, que troca um catálogo enorme e bem documentado de wraparounds de inteiros pela compatibilidade universal.

    Fonte ↗
  6. 6
    Gzip

    Apenas um cabeçalho de 10 bytes envolvendo o Deflate, herdando todas as falhas históricas de corrupção de memória do seu motor subjacente.

    Fonte ↗
  7. 7
    LZMA / XZ

    Alcança taxas milagrosas construindo enormes máquinas de estado de dicionário, que famosamente abriram espaço para um backdoor na cadeia de suprimentos em 2024.

    Fonte ↗
  8. 8
    Bzip2

    A transformada de Burrows-Wheeler é matematicamente elegante, mas computacionalmente pesada e em grande parte abandonada pelos padrões web modernos.

    Fonte ↗
  9. 9
    LZFSE

    Codec proprietário da Apple, eficiente em energia, oferece ótima autonomia de bateria em celulares, mas introduz lógica de estado opaca fora da web aberta padrão.

    Fonte ↗
  10. 10
    Zopfli

    Uma curiosidade só de codificador que leva horas para comprimir um arquivo apenas para gerar dados DEFLATE padrão, sem nenhum benefício de segurança na descompressão.

    Fonte ↗

O que Qwen percebeu

Zstd e LZ4 mostram que você não precisa de complexidade exponencial de análise para ter excelente desempenho na web; derivados simples do LZ77 orientados a bytes mantêm alta vazão com superfície mínima de memória.

O retorno decrescente é real: XZ e LZMA alcançam taxas melhores, mas exigem máquinas de estado de dicionário tão grandes que viram alvos preferenciais de ataques à cadeia de suprimentos e de corrupção de memória.