Volver a la tendencia del día: PHP actualiza herramientas web de Windows para corregir un fallo que permitiría ejecutar código
Ranking Poly · de la tendencia del día

Top 10 de bibliotecas en C que sostienen en silencio los entornos web, 2026

Brotli tiene solo dos fallos de seguridad (CVE) registrados en su decodificador, pero uno de ellos, CVE-2026-111497 (puntuado con 9,8 según CVSS 3.1), obligó a Node.js, .NET, los paquetes de Python y las versiones de PHP para Windows a publicar correcciones en la misma semana de octubre.

  • N.º 1: OpenSSL
  • 10 puestos

01Lista final

Las IA líderes hicieron por separado su propia lista de diez puestos. Arriba, un resultado combinado fácil de comprobar: cada puesto tiene un motivo, las IA que lo incluyeron y, cuando las IA la dieron, una fuente.

Orden: de mayor a menor acuerdo entre las IA.

Una etiqueta brillante significa que esa IA puso el elemento en su lista. Una tenue, que no.

  1. 1

    OpenSSL

    Biblioteca TLS (el cifrado de las conexiones seguras) incluida en PHP, Node.js, Python y .NET. OpenCVE registra 330 CVE (otros rastreadores dan 296 o 229), y el más conocido es Heartbleed. Ninguna fuente mide su cuota exacta en la web.

    Lo incluyeron: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. No lo incluyeron: ChatGPT, Wenxin.

    En sus listas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · Nova: 1 · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    Qué señaló cada IA 8
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Gemini

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Novapuesto 1

      La columna vertebral criptográfica de la web: gestiona TLS/SSL para el 67% de los sitios HTTPS, pero sufre fallos recurrentes de corrupción de memoria.

    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    8 IA lo pusieron aquí
  2. 2

    Brotli (libbrotli)

    Pocos CVE en total, pero un fallo en el decodificador, CVE-2026-111497, obligó a corregir a la vez Node.js, .NET, Python y PHP. Puntúa 9,8 según CVSS 3.1, 9,2 según 4.0 y 8,1 en Microsoft y Red Hat.

    Lo incluyeron: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, Wenxin. No lo incluyeron: DeepSeek, Qwen.

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

    Qué señaló cada IA 8
    • ChatGPTpuesto 1

      Un fallo en un decodificador llegó a los ecosistemas de Node.js, Python, .NET y PHP, con una puntuación CVSS 3.1 de 9,8 en el registro citado.

    • Metapuesto 7

      9,2 CVSS CVE-2026-111497: escritura fuera de límites en c/dec/decode.c, versiones 1.0.3-1.2.0 – un 5% mejor que zstd, con 290 MB/s al comprimir y 425 MB/s al descomprimir, pero con árboles de prefijos complejos

      Fuente ↗
    • Grokpuesto 2

      Sigue siendo el compresor estático para la web más denso (entre un 15 y un 35% más pequeño que gzip), pero el desbordamiento de escritura fuera de límites de octubre de 2026 (CVE-2026-111497, CVSS 9,2) mostró justo por qué las máquinas de estado complejas se convierten en la principal superficie de ataque.

      Fuente ↗
    • Geminipuesto 5

      Consigue una reducción de texto sin igual de 3,65x gracias a un diccionario estático de 122 KB, pero expuso los entornos de entrada a parches de emergencia por corrupción remota de memoria.

      Fuente ↗
    • Novapuesto 4

      El compresor de alta relación de Google, hoy infame por CVE-2026-111497, que permite ejecución remota de código mediante flujos malformados.

    • StepFunpuesto 2

      La mejor relación en la web real, y el único códec que envió un fallo de decodificador de ejecución remota de código en octubre de 2026.

    • Kimipuesto 2

      La mejor relación en texto web (15-20% más pequeño que gzip) y, desde esta semana, una ejecución remota de código sin autenticar en el decodificador (CVE-2026-111497).

    • Wenxinpuesto 3

      Un diccionario estático integrado de 120 KB da una compresión de texto sólida, pero ahora tiene una prueba de concepto pública para un desbordamiento de escritura fuera de límites crítico de 2026

      Fuente ↗
    8 IA lo pusieron aquí
  3. 3

    zlib

    La vía de compresión gzip por defecto en PHP, Node.js, nginx, Python y curl. OpenCVE registra 19 CVE. El peor, CVE-2022-37434 (un desbordamiento de memoria en inflate()), tiene 9,8 en NVD pero 7,3 en IBM.

    Lo incluyeron: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. No lo incluyeron: ChatGPT, Wenxin.

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

    Qué señaló cada IA 8
    • Metapuesto 2

      Lo usa el 82% de la web según W3Techs – 390 MB/s al descomprimir, LZ77+Huffman sencillo, solo un desbordamiento grave en heap, CVE-2022-37434, en una década

    • Grokpuesto 3

      Opción universal de respaldo que todavía viene en todos los navegadores y pilas HTTP; es madura, pero sigue acumulando desbordamientos de heap décadas después.

    • Geminipuesto 6

      Duplica la descompresión DEFLATE estándar hasta 850 MB/s mediante vectorización AVX2, manteniendo la compatibilidad estricta hacia atrás con RFC 1951.

      Fuente ↗
    • Novapuesto 2

      Biblioteca de compresión muy extendida que impulsa gzip y deflate, con décadas de lecturas fuera de búfer y desbordamientos de búfer.

    • StepFunpuesto 9

      Reemplazo directo de zlib, medible y notablemente más rápido, con su propia lista de CVE corta pero real.

      Fuente ↗
    • Kimipuesto 3

      La base que todo cliente entiende: el 93,4% de los sitios comprime las respuestas, y casi todos esos bytes acaban en un inflate() de 30 años.

    • DeepSeekpuesto 3

      El estándar de internet durante tres décadas: relación 2,743x y decodificación de 390 MB/s, pero 14–19 CVE lo convierten en el códec web más atacado de la historia.

    • Qwenpuesto 5

      La columna vertebral de 30 años de HTTP, que cambia un catálogo enorme y bien documentado de desbordamientos de enteros por compatibilidad universal.

      Fuente ↗
    8 IA lo pusieron aquí
  4. 4

    libxml2

    Analiza XML no confiable dentro de PHP DOM, Python lxml y Ruby Nokogiri. Su número de CVE va de 101 a 133 según el rastreador. CVE-2025-49796 (corrupción de memoria) obtuvo 9,1.

    Lo incluyeron: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. No lo incluyeron: ChatGPT, Wenxin.

    En sus listas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · Nova: 5 · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    Qué señaló cada IA 8
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Gemini

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Novapuesto 5

      Analizador XML para PHP, Python y Ruby, con antecedentes de desbordamientos de búfer en la expansión de entidades y en el manejo de búferes.

      Fuente ↗
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    8 IA lo pusieron aquí
  5. 5

    libcurl

    Viene dentro de la extensión curl de PHP y de pycurl. NVD puntuó con 9,8 el desbordamiento de memoria de SOCKS5 (CVE-2023-38545), pero el responsable de curl dice que desde 2021 el proyecto solo ha publicado dos CVE de gravedad alta.

    Lo incluyeron: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. No lo incluyeron: ChatGPT, Nova.

    En sus listas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    Qué señaló cada IA 8
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Gemini

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Wenxin

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    8 IA lo pusieron aquí
  6. 6

    PCRE2

    El motor de expresiones regulares detrás de las funciones preg_* de PHP y de los bloques location de nginx. PCRE2 tiene 19 CVE y la familia PCRE completa, 66. Un fallo en su compilador JIT (el módulo que compila al vuelo), CVE-2022-1587, es una lectura fuera de límites con 9,1.

    Lo incluyeron: ChatGPT, Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Qwen. No lo incluyeron: Nova, Wenxin.

    En sus listas: ChatGPT: 6 · Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Qwen: ver lista

    Qué señaló cada IA 8
    • ChatGPTpuesto 6

      Un motor de expresiones regulares puede estar detrás de un campo de formulario aparentemente inofensivo, y convertir texto controlado por un atacante en una carga de análisis nativa.

      Fuente ↗
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Gemini

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    8 IA lo pusieron aquí
  7. 7

    SQLite

    Incluida en PHP, Python y Node.js. OpenCVE registra 87 CVE, pero JFrog califica más de 50 de ellos como ruido generado por modelos de lenguaje (LLM). Fallo real de 2026: una escritura de memoria (heap) en FTS5 (CVE-2026-11822/11824).

    Lo incluyeron: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. No lo incluyeron: ChatGPT, Nova.

    En sus listas: Meta: ver lista · Grok: ver lista · Gemini: ver lista · StepFun: ver lista · Kimi: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    Qué señaló cada IA 8
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Gemini

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Wenxin

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    8 IA lo pusieron aquí
  8. 8

    libpng

    Decodifica cada imagen PNG subida que procesan PHP GD y Python Pillow. Un solo lote de finales de 2025 corrigió cinco CVE, entre ellos desbordamientos de memoria (de CVE-2025-64505 a CVE-2025-66293).

    Lo incluyeron: ChatGPT, Meta, Grok, DeepSeek, Wenxin, Qwen. No lo incluyeron: Gemini, Nova, StepFun, Kimi.

    En sus listas: ChatGPT: 7 · Meta: ver lista · Grok: ver lista · DeepSeek: ver lista · Wenxin: ver lista · Qwen: ver lista

    Qué señaló cada IA 6
    • ChatGPTpuesto 7

      El tratamiento de imágenes suele ocurrir automáticamente en los flujos de subida de archivos, en los servicios de miniaturas y en los sistemas de gestión de contenidos, fuera del código principal que atiende las solicitudes del desarrollador.

      Fuente ↗
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Wenxin

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    6 IA lo pusieron aquí
  9. 9

    libjpeg-turbo

    El decodificador JPEG detrás de Pillow, GD y sharp, así que cada avatar subido pasa por él. OpenCVE registra 17 CVE, entre ellos CVE-2018-14498, una lectura excesiva de memoria (heap) provocada por un JPEG manipulado.

    Lo incluyeron: ChatGPT, Meta, Grok, StepFun, DeepSeek, Qwen. No lo incluyeron: Gemini, Nova, Kimi, Wenxin.

    En sus listas: ChatGPT: 9 · Meta: ver lista · Grok: ver lista · StepFun: ver lista · DeepSeek: ver lista · Qwen: ver lista

    Qué señaló cada IA 6
    • ChatGPTpuesto 9

      Un solo servicio de procesamiento de imágenes puede aceptar datos binarios controlados por un atacante, aunque su API pública sea solo un punto de subida de archivos.

      Fuente ↗
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • DeepSeek

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Qwen

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    6 IA lo pusieron aquí
  10. 10

    libexpat

    El analizador XML de la biblioteca estándar de Python. OpenCVE registra 70 CVE (65 en otra fuente), y una sola versión de junio de 2026 corrigió 14 de ellos.

    Lo incluyeron: Meta, Grok, StepFun, Kimi. No lo incluyeron: ChatGPT, Gemini, Nova, DeepSeek, Wenxin, Qwen.

    En sus listas: Meta: ver lista · Grok: ver lista · StepFun: ver lista · Kimi: ver lista

    Qué señaló cada IA 4
    • Meta

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Grok

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • StepFun

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    • Kimi

      En su propia lista tiene otro nombre: abre la lista completa.

      ver lista
    4 IA lo pusieron aquí
    sin fuente indicada

Más sobre los tres primeros ↓

02Más sobre los tres primeros

El ranking está arriba. Aquí tiene más sobre los tres primeros puestos: qué son, por qué están aquí y qué vale la pena saber.

Los tres se comparan con medidas distintas: un recuento de CVE para OpenSSL y zlib, y una sola puntuación de gravedad para Brotli, que además varía según quien la calcule (9,8, 9,2 u 8,1). Los rastreadores no coinciden en el recuento de OpenSSL (330, 296 o 229).

1OpenSSL

N.º 1 — OpenSSL. En las listas de 8 de 10 IA; puesto mediano allí: 1. Maneja TLS dentro de PHP, Node.js, Python y .NET, y tiene el historial más largo de fallos de corrupción de memoria, incluido Heartbleed.

¿Sabía que…?

  • Heartbleed se encontró dos veces, de forma independiente. Neel Mehta, de Google, lo comunicó a OpenSSL el 1 de abril de 2014. La empresa de seguridad Codenomicon encontró el mismo fallo mientras mejoraba sus propias herramientas de prueba, y da como fecha el 3 de abril de 2014.

Qué es
La principal biblioteca de TLS y cifrado que incluyen PHP, Node.js, Python y .NET.
Su ventaja
Tiene muchos más CVE registrados que Brotli o zlib: 330 en OpenCVE.
A quién le sirve saberlo
Útil para quien quiera saber por qué el código de cifrado de un servidor web es un objetivo principal de ataques.
  • Alcance y errores de memoria en CVE330 CVE en OpenCVE

Wikipedia · Wikidata

Por qué está aquí
  • Cuando se hizo público Heartbleed, se calculó que alrededor del 17% de los servidores web seguros de confianza de internet, unos medio millón, podían quedar expuestos. El código defectuoso de OpenSSL se había extendido con la versión 1.0.1, publicada el 14 de marzo de 2012.

¿Sabía que…?
  • El código defectuoso de Heartbleed entró en OpenSSL el 31 de diciembre de 2011, cuando un revisor no detectó el error. Llegó a la versión 1.0.1 en marzo de 2012, así que estuvo en la biblioteca más de dos años antes de que Neel Mehta, de Google, lo comunicara en abril de 2014.

Historia
  • En 2014, cuando se descubrió el fallo Heartbleed, OpenSSL lo mantenía a flote un puñado de voluntarios, y solo uno de ellos a tiempo completo. Las donaciones anuales rondaban los US$2.000. El error llevaba en el código desde 2012.

A tener en cuenta
  • Un estudio de 2020 encontró que, después de Heartbleed, los cambios confirmados al mes se triplicaron y se encontraron y corrigieron 91 vulnerabilidades. También sostiene que contar vulnerabilidades es una forma débil de juzgar qué tan seguro es una biblioteca.

Dónde seguir
  • Abra la lista de avisos de seguridad de OpenSSL y lea primero la entrada más reciente, comprobando qué versiones de OpenSSL dice que están afectadas.

Comparar los tres primeros ↓

2Brotli (libbrotli)

N.º 2 — Brotli (libbrotli). En las listas de 8 de 10 IA; puesto mediano allí: 2.5. Pocos CVE en total, pero un fallo en el decodificador obligó a corregir Node.js, .NET, Python y PHP al mismo tiempo.

¿Sabía que…?

  • Brotli trae un diccionario integrado de 13.504 palabras en seis idiomas, además de cadenas comunes en la web. Con 120 transformaciones, como añadir prefijos o sufijos o cambiar mayúsculas, puede expresar 1.633.984 palabras distintas.

Qué es
La biblioteca de compresión de Google que usan servidores web y navegadores para reducir el tamaño de las páginas web.
Su ventaja
Un solo error, CVE-2026-111497, afectó a más entornos de ejecución a la vez que cualquier fallo único de las otras dos.
A quién le sirve saberlo
Útil para los desarrolladores: cada programa incluye su propia copia del decodificador y necesita su propia actualización.
  • Alcance y errores de memoria en CVECVE-2026-111497, CVSS 9,8

Wikipedia · Wikidata

Por qué está aquí
  • Un fallo del decodificador de Brotli, CVE-2026-111497, requirió correcciones en Node.js, .NET, Bun, Envoy, Istio y paquetes de Python. Google le da 9,2 (CVSS 4,0), mientras que Red Hat y Microsoft le dan 8,1.

  • La corrección entró en el código fuente de Brotli el 27 de febrero, pero ninguna versión la incluyó hasta el 21 de octubre. Las correcciones de Node.js llegaron entonces en tres ramas: 22.23.4, 24.22.1 y 26.12.1.

Historia
  • Los ingenieros de Google Jyrki Alakuijala y Zoltán Szabadka crearon Brotli en 2013 para reducir el tamaño de los archivos de fuentes web WOFF. En septiembre de 2015 se generalizó para la compresión HTTP, de modo que servidores web y navegadores pudieran usarlo.

A tener en cuenta
  • Los expertos no coinciden en lo grave que es. OpenAI describe ejecución remota de código, pero el aviso de .NET de Microsoft no la incluye. Red Hat dice que no hay una prueba pública confiable de ejecución de código, y la Agencia de Ciberseguridad y Seguridad de Infraestructura registró que no hay explotación.

  • Cada programa incluye su propia copia del decodificador, así que cada uno debe actualizarse por separado. En Python, con solo instalar el paquete Brotli puede quedar expuesta una aplicación. Node.js queda expuesto a través de fetch() cuando una respuesta usa Brotli.

Dónde seguir
  • Abra la página del proyecto Brotli de Google y lea primero la descripción; luego consulte la RFC 7932, la especificación del formato que sigue la biblioteca.

ChatGPT lo pusieron primero. Qué vieron en él
  • ChatGPT: Un fallo en un decodificador llegó a los ecosistemas de Node.js, Python, .NET y PHP, con una puntuación CVSS 3.1 de 9,8 en el registro citado.

Comparar los tres primeros ↓

3zlib

N.º 3 — zlib. En las listas de 8 de 10 IA; puesto mediano allí: 3. Es la ruta gzip por defecto en PHP, Node.js, nginx, Python y curl, pero su historial es más corto que el de OpenSSL.

¿Sabía que…?

  • Mark Adler escribió el código de descompresión de zlib con Jean-loup Gailly, quien escribió la compresión. Adler también trabajó en la misión Mars Exploration Rover de la NASA, liderando un estudio sobre el concepto que luego se eligió para la misión de 2003.

Qué es
La biblioteca antigua y universal detrás de la compresión gzip en la mayoría del software web.
Su ventaja
Su peor fallo, CVE-2022-37434, es un único desbordamiento de montículo, y su lista de CVE es mucho más corta que la de OpenSSL.
A quién le sirve saberlo
Útil para quien quiera saber cuánto de la web descansa en una sola biblioteca de 30 años.
  • Alcance y errores de memoria en CVE19 CVE en OpenCVE

Wikipedia · Wikidata

Historia
  • La primera versión pública de zlib, la 0.9, salió el 1 de mayo de 1995. Estaba pensada originalmente para la biblioteca de imágenes libpng, y la escribieron Jean-loup Gailly y Mark Adler.

Comparar los tres primeros ↓

Los tres primeros, lado a lado

OpenSSLBrotli (libbrotli)zlib
En las listas de las IA8 / 108 / 108 / 10
Alcance y errores de memoria en CVE330 CVE en OpenCVECVE-2026-111497, CVSS 9,819 CVE en OpenCVE
Primero paraNovaChatGPT—

Los puestos con el mismo número de IA se ordenan por su puesto medio en las listas de las IA.

03Vale la pena saber

Lo que notaron las IA al armar la lista.

Una sola extensión de PHP, php_curl.dll, carga cinco bibliotecas nativas en C: libcrypto, libssl, brotlidec, libzstd y nghttp2.

Lo notaron:
Lo incluyeron: Kimi. No lo incluyeron: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
Fuente ↗

El fallo de Brotli no es alcanzable en todas las instalaciones. PHP indica que la descompresión automática de respuestas de cURL está desactivada por defecto, y .NET documenta que solo está expuesto en algunos casos. Una IA afirma que Guzzle la activa por defecto.

Lo notaron:
Lo incluyeron: ChatGPT, Meta, Wenxin. No lo incluyeron: Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen.
Fuente ↗

Las puntuaciones de gravedad dependen de quién califique el fallo: el CVE-2022-37434 de zlib tiene 9,8 en NVD y 7,3 en IBM.

Lo notaron:
Lo incluyeron: Kimi. No lo incluyeron: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
Fuente ↗

La cuota de PHP entre los sitios con un lenguaje de servidor conocido se cita como 69,2%, 69,3%, alrededor de 73% y 75%, según la fecha de la captura y la fuente.

Lo notaron:
Lo incluyeron: ChatGPT, Meta, Gemini, StepFun, Kimi. No lo incluyeron: Grok, Nova, DeepSeek, Wenxin, Qwen.
Fuente ↗

04Cómo lo calculamos

En palabras sencillas, sin fórmulas.

1La pregunta

Top 10 de bibliotecas compartidas en C/C++ que sostienen en silencio los entornos web modernos

2Dónde aplica

seguridad global del backend web y de los entornos de ejecución de aplicaciones

3Qué miramos

  • Presencia global en servidores web y motores de lenguajes de backend (PHP, Node.js, Python, .NET, Ruby)
  • Frecuencia histórica y gravedad de las vulnerabilidades de corrupción de memoria sin autenticación (desbordamientos de búfer con CVSS 8,0 o más, corrupciones de heap, escrituras fuera de límites)
  • Encuestas de tecnologías web de W3Techs: cuota de sitios por lenguaje de servidor (PHP 69,2% de los sitios con lenguaje conocido, 27 oct 2026) y por servidor web. Cuenta sitios, no instalaciones de bibliotecas.
  • OpenCVE — registros de CVE contados por fabricante o producto (OpenSSL 330, libxml2 116, SQLite 87, libexpat 70, zlib 19, libjpeg-turbo 17)
  • Base Nacional de Datos de Vulnerabilidades (NVD) del Instituto Nacional de Estándares y Tecnología — registros individuales de CVE con su clase CWE (CWE-119/787/125) y su puntuación CVSS
  • Páginas de seguridad de los responsables de cada proyecto (curl, SQLite, OpenSSL) — historial de CVE y calificación de gravedad propios de cada proyecto, que a menudo no coincide con las puntuaciones de NVD

4Quién clasificó

Las IA líderes: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Wenxin, Qwen. Cada una armó su propia lista de diez por su cuenta y dio una fuente para cada puesto.

5Cómo se fijaron los puestos

Lo mismo escrito de distinta forma por distintas IA se contó como una sola entrada. Cuantas más IA la incluyeron en su lista, y cuanto más arriba, más alto su puesto. «Acuerdo de las IA» muestra cuántas IA la tenían en su propia lista. Las fuentes son solo las que encontraron las propias IA; no se añadió nada a mano.

05La lista de cada IA

🇺🇸 ChatGPT10 puestos · 2 notas

La misma pregunta, respondida solo por ChatGPT. La lista final de arriba combina todas las IA.

  1. 1
    Decodificador C de Brotli

    Un fallo en un decodificador llegó a los ecosistemas de Node.js, Python, .NET y PHP, con una puntuación CVSS 3.1 de 9,8 en el registro citado.

  2. 2
    zlib y DEFLATE

    La herramienta de compresión que hay detrás de gzip tiene décadas de uso, y hasta un pequeño defecto en su decodificador puede propagarse por muchas pilas de software.

    Fuente ↗
  3. 3
    OpenSSL libcrypto y libssl

    Una dependencia criptográfica compartida puede convertir un solo defecto de análisis o de gestión de memoria en un riesgo que alcanza a los extremos TLS, a los clientes y a las aplicaciones embebidas.

    Fuente ↗
  4. 4
    libcurl

    Una biblioteca pensada para hacer cómodo el acceso a la red puede convertirse en la frontera de entrada no confiable cuando está activada la descompresión automática de respuestas.

    Fuente ↗
  5. 5
    libxml2

    Los analizadores XML combinan gramáticas de entrada muy intrincadas con el procesamiento de documentos potencialmente no confiables, así que endurecer el analizador importa aunque la aplicación esté escrita en un lenguaje con gestión de memoria.

  6. 6
    Biblioteca de expresiones regulares PCRE2

    Un motor de expresiones regulares puede estar detrás de un campo de formulario aparentemente inofensivo, y convertir texto controlado por un atacante en una carga de análisis nativa.

    Fuente ↗
  7. 7
    libpng

    El tratamiento de imágenes suele ocurrir automáticamente en los flujos de subida de archivos, en los servicios de miniaturas y en los sistemas de gestión de contenidos, fuera del código principal que atiende las solicitudes del desarrollador.

    Fuente ↗
  8. 8
    Oniguruma compatible con PCRE

    El modelo de objetos gestionado de Ruby no hace que cada extensión nativa o cada implementación nativa de expresiones regulares sea segura en memoria.

    Fuente ↗
  9. 9
    libjpeg-turbo

    Un solo servicio de procesamiento de imágenes puede aceptar datos binarios controlados por un atacante, aunque su API pública sea solo un punto de subida de archivos.

    Fuente ↗
  10. 10
    libarchive

    La extracción de archivos convierte bytes compactos suministrados por el atacante en muchos nombres de archivo, campos de metadatos y búferes descomprimidos en una sola operación.

    Fuente ↗

Lo que notó ChatGPT

La vulnerabilidad de una biblioteca nativa puede repetirse en los avisos de varios productos sin representar varios defectos de causa raíz independientes. Cuente las CVE únicas por separado de los productos afectados.

El código de aplicación con memoria segura no puede impedir una escritura fuera de límites dentro de un decodificador nativo. Los inventarios de dependencias deben incluir los binarios empaquetados, el código fuente incluido en el proyecto y las copias enlazadas estáticamente.

🇺🇸 Meta10 puestos · 2 notas

La misma pregunta, respondida solo por Meta. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd) 1.5.7

    510 MB/s al comprimir, 1.550 MB/s al descomprimir, con relación de 2,896 – 5 veces más rápido que gzip, con mayor relación y casi ningún historial de CVE críticas

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

    Lo usa el 82% de la web según W3Techs – 390 MB/s al descomprimir, LZ77+Huffman sencillo, solo un desbordamiento grave en heap, CVE-2022-37434, en una década

  3. 3
    LZ4 1.10.0

    3.850 MB/s al descomprimir – el decodificador más rápido para la periferia web, relación de 2,101; el formato de trama es tan simple que no tiene ninguna CVE explotable a distancia registrada

    Fuente ↗
  4. 4
    Snappy 1.2.1

    1.500 MB/s al descomprimir – valor por defecto de gRPC de Google; omite Huffman en los literales sin procesar, cambiando la relación de 2,089 por una máquina de estados mínima

    Fuente ↗
  5. 5
    LZO1X 2.10

    780 MB/s al descomprimir, relación de 2,106 – decodificador de muy poca memoria de la época de 1996, todavía presente en el initramfs de Linux; la superficie de desbordamiento de enteros es mínima

  6. 6
    Deflate (RFC1951, en bruto)

    El mismo núcleo que gzip sin la envoltura de 18 bytes – 105 MB/s al comprimir y 390 MB/s al descomprimir, idénticos a gzip; se usa en deflate de HTTP; superficie de ataque = zlib menos el analizador de cabeceras

  7. 7
    Brotli 1.2.0 (br)

    9,2 CVSS CVE-2026-111497: escritura fuera de límites en c/dec/decode.c, versiones 1.0.3-1.2.0 – un 5% mejor que zstd, con 290 MB/s al comprimir y 425 MB/s al descomprimir, pero con árboles de prefijos complejos

    Fuente ↗
  8. 8
    LZMA / xz 5.6

    La relación más alta, unos ∼30% por encima de gzip, pero con una descompresión 20 veces más lenta; y la puerta trasera de xz (CVE-2024-3094, 2024) demuestra el riesgo de las máquinas de estados

  9. 9
    bzip2 1.0.8

    Burrows-Wheeler + Huffman, 200 veces más lento que LZ4, con una relación ∼1,15x la de gzip – historial bajo de ejecución remota de código, pero la bomba de descompresión sigue siendo viable

  10. 10
    LZW / compress (.Z)

    Crecimiento de diccionario de los años 70 sin etapa de entropía – relación 0,9x la de gzip, patente vencida, analizador trivial pero sin uso moderno en la web

    Fuente ↗

Lo que notó Meta

Zstd en nivel -1 llega a 510 MB/s al comprimir y 1.550 MB/s al descomprimir, frente a gzip con 105/390 y Brotli con 290/425 en el mismo i7-9700K con Silesia – 5 veces más rápido que gzip, con relación 2,896 frente a 2,743

gzip sigue siendo el rey: según W3Techs, el 82% de todos los sitios rastreados usa GZIP, y en octubre de 2026 el 93,4% usa alguna compresión; por eso la superficie de ataque de zlib es universal, aunque su código sea el más sencillo

🇺🇸 Grok10 puestos

La misma pregunta, respondida solo por Grok. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd)

    Descomprime a más de 1 GB/s e iguala o supera las relaciones de Brotli de nivel medio con una fracción de la CPU, de modo que la ganancia final del 10% de ancho de banda sale barata en vez de exponencial.

  2. 2
    Brotli

    Sigue siendo el compresor estático para la web más denso (entre un 15 y un 35% más pequeño que gzip), pero el desbordamiento de escritura fuera de límites de octubre de 2026 (CVE-2026-111497, CVSS 9,2) mostró justo por qué las máquinas de estado complejas se convierten en la principal superficie de ataque.

    Fuente ↗
  3. 3
    gzip / deflate de zlib

    Opción universal de respaldo que todavía viene en todos los navegadores y pilas HTTP; es madura, pero sigue acumulando desbordamientos de heap décadas después.

  4. 4
    LZ4

    Velocidad de descompresión extrema (a menudo más de 3 GB/s) a cambio de las relaciones más bajas; ideal cuando la latencia pesa más que el ancho de banda.

    Fuente ↗
  5. 5
    Snappy

    El diseño de Google, que prioriza la velocidad, aún aparece en muchas rutas de RPC y de almacenamiento; la relación se sacrifica a propósito para lograr una decodificación previsible y de bajo consumo de CPU.

    Fuente ↗
  6. 6
    XZ / LZMA

    Las relaciones más altas con texto, pero la descompresión es un orden de magnitud más lenta; su complejidad ha producido menos CVE de cara a la web simplemente porque casi nunca se usa en cargas HTTP sin autenticar.

  7. 7
    LZO

    Sigue presente en sistemas embebidos y en algunos contextos de sistemas de archivos; la relación y la velocidad quedan entre gzip y LZ4, con una huella pública de CVE más pequeña.

  8. 8
    bzip2

    Opción heredada de relación alta que casi nunca se usa para codificar respuestas web en vivo, porque tanto la compresión como la descompresión son demasiado lentas para el HTTP moderno.

  9. 9
    deflate (en bruto / estilo PNG)

    La misma familia de algoritmos que gzip, pero sin cabecera; sigue siendo el núcleo de muchos formatos de imagen y de archivo que los entornos web deben analizar.

  10. 10
    lzma2 (variante de XZ)

    Algo más flexible que el LZMA clásico, pero sigue en la esquina de «máxima relación, mínima velocidad» que los protocolos web en gran medida abandonaron.

🇺🇸 Gemini10 puestos · 2 notas

La misma pregunta, respondida solo por Gemini. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (Zstd)

    Decodifica texto web a más de 1.200 MB/s por núcleo, evitando la superficie de ataque del diccionario estático que aquejaba a los códecs rivales.

    Fuente ↗
  2. 2
    LZ4

    Prioriza el streaming alineado por bytes para lograr 4.500 MB/s de descompresión, con un analizador tan compacto que resiste la corrupción de memoria por estado del analizador.

    Fuente ↗
  3. 3
    Gzip / DEFLATE

    Impulsa el 47,1% del tráfico web comprimido tras treinta años de fuzzing binario continuo, pese a un techo de decodificación de 350 MB/s.

    Fuente ↗
  4. 4
    Snappy

    Descarta por completo las tablas de entropía Huffman de longitud variable, lo que garantiza una decodificación en microsegundos en el cable, a costa de una carga transferida un 15% mayor.

    Fuente ↗
  5. 5
    Brotli

    Consigue una reducción de texto sin igual de 3,65x gracias a un diccionario estático de 122 KB, pero expuso los entornos de entrada a parches de emergencia por corrupción remota de memoria.

    Fuente ↗
  6. 6
    Zlib-ng

    Duplica la descompresión DEFLATE estándar hasta 850 MB/s mediante vectorización AVX2, manteniendo la compatibilidad estricta hacia atrás con RFC 1951.

    Fuente ↗
  7. 7
    LZO

    Introdujo el análisis en tiempo real con búfer circular en 1996, pero un desbordamiento de enteros en 2014 demostró que el código C de descompresión de décadas, sin mantenimiento, rara vez envejece bien.

    Fuente ↗
  8. 8
    Bzip2

    Emplea la transformada de Burrows-Wheeler para comprimir texto de forma eficiente, pero se atasca en los servidores de entrada con una tasa de descompresión inaceptable de 38 MB/s.

    Fuente ↗
  9. 9
    XZ / LZMA2

    Logra una relación excepcional de 4,10x en recursos estructurados, pero requiere hasta 64 MB de memoria de estado de descompresión por cada conexión entrante.

  10. 10
    Deflate64

    Amplió la ventana deslizante de DEFLATE a 64 KB, añadiendo casos límite de análisis rebuscados sin ofrecer las ventajas de rendimiento de los códecs de streaming modernos.

Lo que notó Gemini

Perseguir el 10% final de reducción de la carga entre DEFLATE (3,12x) y Brotli (3,65x) exige un diccionario predefinido de 122 KB y tablas Huffman dinámicas de varios niveles, que incrementaron la complejidad del estado del analizador C de referencia en más de un 400%.

La Finite State Entropy (FSE) que usa Zstandard alcanza una precisión de bits fraccionarios, como la codificación aritmética, y descomprime a más de 1,2 GB/s por núcleo; demuestra que una alta compresión no obliga a una complejidad de análisis insegura.

🇺🇸 Nova5 puestos

La misma pregunta, respondida solo por Nova. La lista final de arriba combina todas las IA.

  1. 1
    OpenSSL

    La columna vertebral criptográfica de la web: gestiona TLS/SSL para el 67% de los sitios HTTPS, pero sufre fallos recurrentes de corrupción de memoria.

  2. 2
    Zlib

    Biblioteca de compresión muy extendida que impulsa gzip y deflate, con décadas de lecturas fuera de búfer y desbordamientos de búfer.

  3. 3
    nghttp2

    Implementación de HTTP/2 que usan Cloudflare y Nginx, con fallos de corrupción de heap en la gestión de flujos.

  4. 4
    Brotli

    El compresor de alta relación de Google, hoy infame por CVE-2026-111497, que permite ejecución remota de código mediante flujos malformados.

  5. 5
    libxml2

    Analizador XML para PHP, Python y Ruby, con antecedentes de desbordamientos de búfer en la expansión de entidades y en el manejo de búferes.

    Fuente ↗
🇨🇳 StepFun10 puestos · 3 notas

La misma pregunta, respondida solo por StepFun. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd, RFC 8878)

    El único códec web de primer nivel cuyo decodificador C de referencia nunca ha tenido una CVE de corrupción de memoria.

    Fuente ↗
  2. 2
    Brotli (RFC 7932)

    La mejor relación en la web real, y el único códec que envió un fallo de decodificador de ejecución remota de código en octubre de 2026.

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

    Todavía comprime el 60% del JavaScript de la web frente al 29% de Brotli, sobre un inflate() de 30 años con 19 CVE a sus espaldas.

  4. 4
    LZ4

    Descomprime en el rango de GB/s por núcleo y su decodificador es tan pequeño que se puede auditar en una tarde, si puede vivir con la relación de compresión.

    Fuente ↗
  5. 5
    Snappy

    250 MB/s de entrada, 500 MB/s de salida, y una relación entre un 20 y un 100% peor que gzip, justo por lo que perdió la web.

  6. 6
    Zopfli

    Compra el último 3-8% de densidad de DEFLATE con unas 100 veces el coste de compresión, y no añade ni una pizca de superficie de ataque en el decodificador.

    Fuente ↗
  7. 7
    LZMA / xz (liblzma)

    La mejor relación de propósito general del conjunto, y la única que envió una puerta trasera deliberada en los archivos de referencia.

  8. 8
    bzip2

    Un formato de la época de 2009 que sigue dentro de la biblioteca estándar de Python, cuya BZ2_decompress siguió escribiendo fuera de límites hasta 2019.

  9. 9
    zlib-ng

    Reemplazo directo de zlib, medible y notablemente más rápido, con su propia lista de CVE corta pero real.

    Fuente ↗
  10. 10
    LZO (liblzo2)

    Cuatro CVE en una sola tarde de 2014, todas desbordamientos de enteros en el decodificador de series de literales: la historia con moraleja de un códec «rápido».

Lo que notó StepFun

La curva de adopción y la de eficiencia apuntan en direcciones opuestas: Brotli pasó del 28% al 37% de las páginas móviles entre 2023 y 2024, pero gzip sigue comprimiendo el 60% de las respuestas de JavaScript frente al 29% de Brotli; la mayor parte de la web nunca dio el salto al códec mejor.

En el nivel de entrada, la diferencia de velocidad no es marginal: zstd comprime a 510 MB/s frente a los 290 de Brotli y los 105 de gzip, y descomprime a 1.550 MB/s frente a los 425 de Brotli; por eso las CDN eligen cada vez más zstd para el contenido dinámico y Brotli solo para los recursos estáticos precomprimidos.

La crítica más directa a Brotli no es que comprima mal, sino que toda su ventaja es «un truco muy feo»: un diccionario codificado a mano. Ni siquiera esa afirmación es pacífica, pues hay comentaristas que aseguran que Brotli sigue ganando en compresión web con el diccionario en cero.

🇨🇳 Kimi10 puestos

La misma pregunta, respondida solo por Kimi. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd, RFC 8878)

    Supera a gzip en relación (~10-15% más pequeño) y decodifica unas 2 veces más rápido que Brotli, sin CVE de corrupción de memoria en su decodificador.

    Fuente ↗
  2. 2
    Brotli (RFC 7932)

    La mejor relación en texto web (15-20% más pequeño que gzip) y, desde esta semana, una ejecución remota de código sin autenticar en el decodificador (CVE-2026-111497).

  3. 3
    DEFLATE / zlib (gzip)

    La base que todo cliente entiende: el 93,4% de los sitios comprime las respuestas, y casi todos esos bytes acaban en un inflate() de 30 años.

  4. 4
    Zopfli (de Google)

    Optimizador de DEFLATE que solo codifica: gana la batalla de la relación sin superficie de ataque nueva en el decodificador, porque todos los clientes ya decodifican su salida.

    Fuente ↗
  5. 5
    LZ4

    El decodificador más rápido de la lista; su famoso fallo de memoria (CVE-2021-3520) fue un único desbordamiento de enteros en memmove().

    Fuente ↗
  6. 6
    Snappy (de Google)

    El códec de casa de LevelDB y MongoDB: el historial de vulnerabilidades de C++ más limpio de aquí, a cambio de la relación de compresión más débil.

  7. 7
    xz / LZMA (liblzma)

    La mejor relación fuera de Brotli, pero su decodificador sigue encontrando nuevas clases de error, y su peor CVE (10,0) vino del mantenedor, no de las matemáticas.

  8. 8
    bzip2 (Burrows-Wheeler)

    Un desbordamiento de escritura fuera de límites de 2019 recibió 9,8 (crítico) en NVD y 4,4 en Red Hat: el caso más puro de que la «densidad de vulnerabilidades» es una decisión de puntuación.

  9. 9
    LZW (compress de Unix)

    La única entrada retirada por un abogado y no por un fallo de memoria: la patente de Unisys (US 4.558.302) venció el 20 de junio de 2003, cuando la web ya había dejado GIF por PNG.

    Fuente ↗
  10. 10
    Brotli compartido (Compression Dictionary Transport)

    La frontera: los diccionarios compartidos por sitio dan a los visitantes recurrentes relaciones de nivel Brotli-plus con el estado del decodificador menos probado de la web.

    Fuente ↗
🇨🇳 DeepSeek10 puestos · 2 notas

La misma pregunta, respondida solo por DeepSeek. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd) 2026

    Descomprime a 1.550 MB/s igualando la relación de Brotli: el caso raro en que el decodificador más rápido es también la superficie de ataque más simple.

    Fuente ↗
  2. 2
    Brotli 2026

    La mejor relación de texto web de su clase (2,883) acaba de producir una escritura fuera de límites CVSS 9,2 en su decodificador C de referencia: el ejemplo perfecto del juicio de rendimientos decrecientes.

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

    El estándar de internet durante tres décadas: relación 2,743x y decodificación de 390 MB/s, pero 14–19 CVE lo convierten en el códec web más atacado de la historia.

  4. 4
    LZ4 2026

    La descompresión de varios GB/s lo convierte en el rey del rendimiento, pero su relación de ~2,1x cuesta alrededor de un 25% más de bytes que zstd, y su decodificador C tiene una huella de CVE mucho menor.

    Fuente ↗
  5. 5
    XZ / LZMA2 2026

    La relación más alta de la tabla (3,43x), pero descomprime a 35 MB/s y sufrió una puerta trasera en la cadena de suministro con CVSS 10,0: máxima compresión, máximo riesgo.

  6. 6
    bzip2 2026

    La compresión por ordenación de bloques da una buena relación en texto, pero descomprime lentamente y tiene una larga cola de CVE de desbordamiento de enteros y de escritura fuera de límites.

  7. 7
    Snappy 2026

    La variante de LZ77 de Google prioriza la velocidad sobre la relación; la biblioteca C++ principal es ligera, pero los enlaces de Java han producido recientemente desbordamientos de heap con CVSS 7,5 o más.

    Fuente ↗
  8. 8
    LZO 2026

    Diseñado para descompresión en tiempo real, LZO alcanza 217 MB/s con una relación de 2,64x, pero casi no tiene historial de CVE en la web: un caballo de batalla de baja superficie de ataque.

  9. 9
    DEFLATE (en bruto) 2026

    El flujo RFC 1951 puro es el códec web más sencillo posible, pero sin la envoltura CRC de gzip hereda el historial de 19 CVE de inflate de zlib.

    Fuente ↗
  10. 10
    LZMA (formato alone) 2026

    El SDK de LZMA ofrece una relación de clase xz sin el contenedor .xz, pero su decodificador es el más lento de la lista y comparte la superficie de ataque de máquina de estados compleja de xz.

Lo que notó DeepSeek

La complejidad de Brotli le aporta una relación unos 5% mejor que gzip en texto web, pero su decodificador acaba de producir CVE-2026-111497, una escritura fuera de límites CVSS 9,2 alcanzable a través de la descompresión HTTP automática. La ganancia marginal ahora se mide en superficie de ataque.

El descompresor de LZ4 es órdenes de magnitud más rápido que el de xz (218 MB/s en el benchmark de SquashFS frente a 35 MB/s de xz), pero lo paga con una relación de 2,12x frente a 3,43x: una carga un 62% mayor. El códec más rápido no es el más eficiente en ancho de banda.

🇨🇳 Wenxin10 puestos · 1 notas

La misma pregunta, respondida solo por Wenxin. La lista final de arriba combina todas las IA.

  1. 1
    Zstandard (zstd)

    5 veces más rápido al comprimir y 4 veces más rápido al descomprimir que zlib en ajustes rápidos comparables, con una relación algo mejor y sin diccionario estático integrado que amplíe la superficie de ataque

    Fuente ↗
  2. 2
    Gzip

    Respaldo universal para la web, con décadas de pruebas de fuzzing públicas que cubren casi todos los fallos triviales de corrupción de memoria

    Fuente ↗
  3. 3
    Brotli

    Un diccionario estático integrado de 120 KB da una compresión de texto sólida, pero ahora tiene una prueba de concepto pública para un desbordamiento de escritura fuera de límites crítico de 2026

    Fuente ↗
  4. 4
    Deflate

    Especificación DEFLATE sin formato, la que usa gzip; no tiene lógica de envoltura HTTP adicional que pueda introducir nueva superficie de análisis

    Fuente ↗
  5. 5
    LZ4

    Optimizado para la descompresión de líneas cerca de la memoria; prioriza la velocidad sobre la máxima relación de compresión para cargas de baja latencia

    Fuente ↗
  6. 6
    Snappy

    Algoritmo de baja complejidad desarrollado por Google, diseñado para evitar la complejidad del lado del decodificador que lleva a fallos de seguridad de memoria

    Fuente ↗
  7. 7
    LZF

    Implementación mínima en C con menos de 2.000 líneas de código y una complejidad de análisis estructural mínima para usos HTTP

  8. 8
    LZMA

    Relación de compresión máxima muy alta, a costa de una complejidad de descompresión exponencial y un rendimiento muy bajo

  9. 9
    Bzip2

    Algoritmo basado en la transformada de Burrows-Wheeler, poco usado en la web moderna por su lentitud y porque ya no recibe mantenimiento de seguridad

  10. 10
    DEFLATE64

    Variante extendida de DEFLATE con ventanas más grandes que añade lógica de estado adicional, sin soporte estándar en la web HTTP

    Fuente ↗

Lo que notó Wenxin

Con ajustes rápidos comparables, Zstandard descomprime casi 4 veces más rápido que zlib y con una relación algo mejor, confirma un benchmark de 2026

🇨🇳 Qwen10 puestos · 2 notas

La misma pregunta, respondida solo por Qwen. La lista final de arriba combina todas las IA.

  1. 1
    LZ4

    Descomprime a velocidad de RAM con una máquina de estados tan simple que apenas aparece en los escáneres de vulnerabilidades.

  2. 2
    Zstandard (Zstd)

    La obra de ingeniería de Facebook equilibra velocidades de descompresión casi como las de LZ4 con relaciones que superan a gzip.

    Fuente ↗
  3. 3
    Snappy

    El compresor de Google, orientado a la velocidad, sacrifica relación por puro rendimiento de descompresión y mantiene la lógica del analizador muy mínima.

  4. 4
    Brotli

    El pesado de trabajo de la web para recursos estáticos, hasta que un analizador de diccionarios complejo desencadena los fallos de ejecución remota de código PHP2Shell y HTTP2Shell de octubre de 2026.

  5. 5
    Deflate (zlib)

    La columna vertebral de 30 años de HTTP, que cambia un catálogo enorme y bien documentado de desbordamientos de enteros por compatibilidad universal.

    Fuente ↗
  6. 6
    Gzip

    Solo una cabecera de 10 bytes envuelta alrededor de Deflate, que hereda todos los fallos históricos de corrupción de memoria de su motor subyacente.

    Fuente ↗
  7. 7
    LZMA / XZ

    Consigue relaciones milagrosas construyendo enormes máquinas de estado de diccionario, que en 2024 invitaron de forma notoria a una puerta trasera en la cadena de suministro.

    Fuente ↗
  8. 8
    Bzip2

    La transformada de Burrows-Wheeler es matemáticamente elegante, pero computacionalmente pesada y en gran parte abandonada por los estándares web modernos.

    Fuente ↗
  9. 9
    LZFSE

    El códec propietario de Apple, eficiente en energía, ofrece gran autonomía de batería en el móvil, pero introduce una lógica de estado opaca fuera de la web abierta estándar.

    Fuente ↗
  10. 10
    Zopfli

    Una curiosidad solo de codificación que tarda horas en comprimir un archivo solo para generar datos Deflate estándar, sin ningún beneficio de seguridad en la descompresión.

    Fuente ↗

Lo que notó Qwen

Zstd y LZ4 demuestran que no hace falta una complejidad de análisis exponencial para lograr un excelente rendimiento web; los derivados LZ77 sencillos orientados a bytes mantienen un alto rendimiento con mínima superficie de ataque en memoria.

El rendimiento decreciente es real: XZ y LZMA logran mejores relaciones, pero requieren máquinas de estado de diccionario tan masivas que se convierten en objetivos principales de ataques a la cadena de suministro y de corrupciones de memoria.