今日のトレンドに戻る: PHP、攻撃者にコードを実行されかねない欠陥を修正
Poly ランキング · 今日のトレンドから

2026年 ウェブ実行環境を裏で支えるCライブラリ トップ10

Brotliにはデコーダーの脆弱性(CVE)が記録上2件しかありませんが、そのうちCVE-2026-111497(CVSS 3.1で9.8)は、Node.js、.NET、Pythonパッケージ、PHPのWindows版に、10月の同じ週のうちに修正版を出させました。

  • 1位:OpenSSL
  • 10 位まで

01最終リスト

主要なAIがそれぞれ独自に10位までのリストを作りました。上は確かめやすい1つの総合結果です。各順位には理由と、それを選んだ AI、AI が示した場合は出典があります。

並び順:AIの合意が多い順です。

明るいバッジは、その AI がこの項目を自分のリストに入れたことを示します。薄いバッジは入れなかったことを示します。

  1. 1

    OpenSSL

    PHP、Node.js、Python、.NETに同梱されるTLSライブラリです。OpenCVEは330件のCVEを挙げ(他の追跡サイトでは296件や229件とも)、最も有名なのはHeartbleedです。ウェブでの正確なシェアを測った情報源はありません。

    選んだ AI: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. 選ばなかった AI: ChatGPT, Wenxin.

    各 AI のリストでの順位: Meta: リストを見る · Grok: リストを見る · Gemini: リストを見る · Nova: 1 · StepFun: リストを見る · Kimi: リストを見る · DeepSeek: リストを見る · Qwen: リストを見る

    各 AI の指摘 8
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Gemini

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Nova1 位

      ウェブの暗号の中核で、HTTPSサイトの67%のTLS/SSLを扱う。しかし繰り返し発生するメモリー破損の欠陥に悩まされている。

    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    8つのAIがここに選出
  2. 2

    Brotli (libbrotli)

    CVEの総数は少ないものの、デコーダーの欠陥1件、CVE-2026-111497により、Node.js、.NET、Python、PHPで一斉に修正が必要になりました。CVSS 3.1では9.8、4.0では9.2、マイクロソフトとレッドハットでは8.1と採点されています。

    選んだ AI: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, Wenxin. 選ばなかった AI: DeepSeek, Qwen.

    各 AI のリストでの順位: ChatGPT: 1 · Meta: 7 · Grok: 2 · Gemini: 5 · Nova: 4 · StepFun: 2 · Kimi: 2 · Wenxin: 3

    各 AI の指摘 8
    • ChatGPT1 位

      1つのデコーダーの欠陥がNode.js、Python、.NET、PHPのエコシステムに及び、引用された記録ではCVSS 3.1で9.8でした。

    • Meta7 位

      CVSS 9.2 のCVE-2026-111497、c/dec/decode.c 1.0.3–1.2.0 の範囲外書き込み — zstdより5%良く、圧縮 290 MB/s、展開 425 MB/s だが複雑な接頭辞木

      出典 ↗
    • Grok2 位

      今も静的ウェブでは最も密度の高い勝者(gzipより15〜35%小さい)ですが、2026年10月のデコーダーの範囲外書き込み(CVE-2026-111497、CVSS 9.2)は、複雑な状態機械がなぜ主要な攻撃面になるかを示しました。

      出典 ↗
    • Gemini5 位

      122 KBの静的辞書で3.65倍のテキスト縮小を達成するが、受信側のランタイムを危険にさらし、緊急のリモートでのメモリー破損のパッチが必要になった。

      出典 ↗
    • Nova4 位

      グーグルの高比率の圧縮器。CVE-2026-111497 により、不正なストリーム経由でリモートからのコード実行が可能になったことで悪名高い。

    • StepFun2 位

      ライブのウェブで最高の比率 — そして2026年10月に、リモートでのコード実行のデコーダーのバグを出荷した唯一のコーデック。

    • Kimi2 位

      ウェブのテキストで最高の比率(gzipより15〜20%小さい)。そして今週、認証なしのデコーダーのRCE(CVE-2026-111497)が見つかった。

    • Wenxin3 位

      120 KBの組み込み静的辞書は強いテキスト圧縮を出すが、今では2026年の重大な範囲外書き込みの脆弱性の公開PoCを抱えている

      出典 ↗
    8つのAIがここに選出
  3. 3

    zlib

    PHP、Node.js、nginx、Python、curlでgzipの既定の処理経路になっています。OpenCVEは19件のCVEを挙げています。最悪のCVE-2022-37434(inflate()でのヒープ・オーバーフロー(メモリの溢れ))は、NVDでは9.8、IBMでは7.3と採点されています。

    選んだ AI: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. 選ばなかった AI: ChatGPT, Wenxin.

    各 AI のリストでの順位: Meta: 2 · Grok: 3 · Gemini: 6 · Nova: 2 · StepFun: 9 · Kimi: 3 · DeepSeek: 3 · Qwen: 5

    各 AI の指摘 8
    • Meta2 位

      W3Techsによれば、ウェブの82%が使用 — 展開 390 MB/s、単純なLZ77+Huffman、10年で重大なヒープオーバーフローのCVEは CVE-2022-37434 の1件のみ

    • Grok3 位

      すべてのブラウザーとHTTPスタックに今も入っている共通の代替手段。成熟しているが、数十年後も、ヒープオーバーフローのCVEが増え続けている。

    • Gemini6 位

      AVX2のベクトル化により、標準のDEFLATE展開を850 MB/sへと2倍に高めつつ、厳密なRFC 1951の後方互換性を維持する。

      出典 ↗
    • Nova2 位

      gzipとdeflateを支える広く使われる圧縮ライブラリー。数十年にわたる、バッファーの過読み出しとオーバーフローの脆弱性の履歴がある。

    • StepFun9 位

      zlibの差し替えとしてすぐ使え、測定上は速い — ただし、短いが現実のCVEの一覧もある。

      出典 ↗
    • Kimi3 位

      すべてのクライアントが理解できる基本形:サイトの93.4%が応答を圧縮し、そのバイトのほぼ全てが30年前の inflate() で展開される。

    • DeepSeek3 位

      30年間インターネットの既定:比率2.743倍、デコード390 MB/s。しかし14〜19件のCVEがあり、最も攻撃され続けてきたウェブのコーデック。

    • Qwen5 位

      30年の歴史を持つHTTPの土台。整数のラップアラウンドについての大量で詳しく文書化された一覧と引き換えに、普遍的な互換性を得ている。

      出典 ↗
    8つのAIがここに選出
  4. 4

    libxml2

    PHP DOM、Python lxml、Ruby Nokogiriの裏側で、信頼できないXMLを解析します。追跡サイトによってCVEの件数は101件から133件までまちまちです。CVE-2025-49796(メモリ破壊)は9.1と採点されました。

    選んだ AI: Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen. 選ばなかった AI: ChatGPT, Wenxin.

    各 AI のリストでの順位: Meta: リストを見る · Grok: リストを見る · Gemini: リストを見る · Nova: 5 · StepFun: リストを見る · Kimi: リストを見る · DeepSeek: リストを見る · Qwen: リストを見る

    各 AI の指摘 8
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Gemini

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Nova5 位

      PHP、Python、Ruby向けのXMLパーサー。エンティティ展開とバッファー処理で、バッファーオーバーフローの問題が過去にあった。

      出典 ↗
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    8つのAIがここに選出
  5. 5

    libcurl

    PHPのcurl拡張機能とpycurlに組み込まれています。NVDはCVE-2023-38545(SOCKS5のヒープ・オーバーフロー)を9.8と採点しましたが、curlの開発者は2021年以降に深刻度HIGHのCVEを公表したのはわずか2件だと述べています。

    選んだ AI: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. 選ばなかった AI: ChatGPT, Nova.

    各 AI のリストでの順位: Meta: リストを見る · Grok: リストを見る · Gemini: リストを見る · StepFun: リストを見る · Kimi: リストを見る · DeepSeek: リストを見る · Wenxin: リストを見る · Qwen: リストを見る

    各 AI の指摘 8
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Gemini

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Wenxin

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    8つのAIがここに選出
  6. 6

    PCRE2

    PHPのpreg_*関数とnginxのlocationブロックの背後にある正規表現エンジンです。PCRE2のCVEは19件、PCREファミリー全体では66件です。JITの欠陥の1つCVE-2022-1587は、範囲外の読み取りで9.1と採点されています。

    選んだ AI: ChatGPT, Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Qwen. 選ばなかった AI: Nova, Wenxin.

    各 AI のリストでの順位: ChatGPT: 6 · Meta: リストを見る · Grok: リストを見る · Gemini: リストを見る · StepFun: リストを見る · Kimi: リストを見る · DeepSeek: リストを見る · Qwen: リストを見る

    各 AI の指摘 8
    • ChatGPT6 位

      一見無害なフォーム欄の裏で正規表現エンジンが動くことがあり、攻撃者が操作した文字列がネイティブの解析処理に変わります。

      出典 ↗
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Gemini

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    8つのAIがここに選出
  7. 7

    SQLite

    PHP、Python、Node.jsに同梱されています。OpenCVEは87件のCVEを挙げていますが、JFrogはそのうち50件以上をAIが生成した的外れな報告(ノイズ)だとしています。2026年の実際の欠陥は、FTS5のヒープへの書き込み(CVE-2026-11822/11824)です。

    選んだ AI: Meta, Grok, Gemini, StepFun, Kimi, DeepSeek, Wenxin, Qwen. 選ばなかった AI: ChatGPT, Nova.

    各 AI のリストでの順位: Meta: リストを見る · Grok: リストを見る · Gemini: リストを見る · StepFun: リストを見る · Kimi: リストを見る · DeepSeek: リストを見る · Wenxin: リストを見る · Qwen: リストを見る

    各 AI の指摘 8
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Gemini

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Wenxin

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    8つのAIがここに選出
  8. 8

    libpng

    PHPのGDとPython Pillowが扱うすべてのPNGアップロードをデコードします。2025年後半の1回の修正で、ヒープ・オーバーフローを含む5件のCVEが修正されました(CVE-2025-64505からCVE-2025-66293まで)。

    選んだ AI: ChatGPT, Meta, Grok, DeepSeek, Wenxin, Qwen. 選ばなかった AI: Gemini, Nova, StepFun, Kimi.

    各 AI のリストでの順位: ChatGPT: 7 · Meta: リストを見る · Grok: リストを見る · DeepSeek: リストを見る · Wenxin: リストを見る · Qwen: リストを見る

    各 AI の指摘 6
    • ChatGPT7 位

      画像の処理は、アップロードの流れ、サムネイルのサービス、コンテンツ管理システムで自動的に行われることが多く、開発者の主要なリクエスト処理のコードの外で起きます。

      出典 ↗
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Wenxin

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    6つのAIがここに選出
  9. 9

    libjpeg-turbo

    Pillow、GD、sharpの背後にあるJPEGデコーダーで、すべてのアバター画像のアップロードがここを通ります。OpenCVEは17件のCVEを挙げており、そのなかには、細工されたJPEGによって引き起こされるヒープの範囲外読み取りCVE-2018-14498が含まれます。

    選んだ AI: ChatGPT, Meta, Grok, StepFun, DeepSeek, Qwen. 選ばなかった AI: Gemini, Nova, Kimi, Wenxin.

    各 AI のリストでの順位: ChatGPT: 9 · Meta: リストを見る · Grok: リストを見る · StepFun: リストを見る · DeepSeek: リストを見る · Qwen: リストを見る

    各 AI の指摘 6
    • ChatGPT9 位

      画像処理サービスは、公開APIがアップロードの窓口だけでも、攻撃者が操作したバイナリーデータを受け取ることがあります。

      出典 ↗
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • DeepSeek

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Qwen

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    6つのAIがここに選出
  10. 10

    libexpat

    Python標準ライブラリのXMLパーサーです。OpenCVEは70件のCVEを挙げており(別のミラーでは65件)、2026年6月の1回のリリースだけで、そのうち14件が修正されました。

    選んだ AI: Meta, Grok, StepFun, Kimi. 選ばなかった AI: ChatGPT, Gemini, Nova, DeepSeek, Wenxin, Qwen.

    各 AI のリストでの順位: Meta: リストを見る · Grok: リストを見る · StepFun: リストを見る · Kimi: リストを見る

    各 AI の指摘 4
    • Meta

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Grok

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • StepFun

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    • Kimi

      この AI のリストでは別の名前です。リスト全体を開いてください。

      リストを見る
    4つのAIがここに選出
    出典なし

トップ3をもっと詳しく ↓

02トップ3をもっと詳しく

ランキングは上にあります。ここでは上位3つについて、それが何か、なぜここにあるのか、知っておきたいことを紹介します。

3つは別々の基準で比べています。OpenSSLとzlibはCVEの件数、Brotliは1つの深刻度スコアで、採点元によっても違います(9.8、9.2、8.1)。OpenSSLの件数も集計元で食い違っています(330件、296件、229件)。

1OpenSSL

1位 — OpenSSL. 10 の AI のうち 8 がリストに入れた/そこでの順位の中央値:1. PHP、Node.js、Python、.NETの中でTLSを扱い、Heartbleedを含むメモリを壊すバグの記録が最も長いです。

知っていましたか

  • Heartbleedは独立して2度発見されました。グーグルのニール・メータが2014年4月1日にOpenSSLへ報告しました。セキュリティ企業のCodenomiconも、自社のテストツールを改良する過程で同じ欠陥を見つけ、発見日として2014年4月3日を挙げています。

どんなものか
PHP、Node.js、Python、.NETに組み込まれている主要なTLS・暗号化ライブラリです。
強み
記録されたCVEの数が、Brotliやzlibよりずっと多いです。OpenCVEで330件です。
知っておくべき人
ウェブサーバーの暗号化処理がなぜ攻撃の最重要標的になるのかを知りたい人に役立ちます。
  • 影響範囲とメモリ・バグ系のCVEOpenCVEで330件のCVE

ウィキペディア · Wikidata

ここにある理由
  • Heartbleedが公になった時点で、インターネットの信頼された安全なウェブサーバーの約17%、およそ50万台が無防備な状態にあるとみられました。問題のOpenSSLのコードは、2012年3月14日の1.0.1リリースとともに広がっていました。

知っていましたか
  • Heartbleedの問題のあるコードは、レビュー担当者が見落とした後の2011年12月31日にOpenSSLへ入りました。2012年3月のバージョン1.0.1に含まれて出荷され、グーグルのニール・メータが2014年4月に報告するまで、2年以上もライブラリの中にありました。

歴史
  • 2014年にHeartbleedの欠陥が見つかった時、OpenSSLは数人のボランティアが支えており、フルタイムで関わっていたのはそのうち1人だけでした。年間の寄付は約2,000米ドルでした。この欠陥は2012年からコードの中にあったのです。

気をつけたい点
  • 2020年の研究では、Heartbleed以降にコードの変更(コミット)が月ごとに3倍に増え、91件の脆弱性が見つかって修正されたとわかりました。また、脆弱性の件数はライブラリの安全性を測る指標としては弱いと論じています。

さらに知るには
  • OpenSSLのセキュリティ勧告の一覧を開き、最新の項目から読んでください。そこに書かれている影響を受けるOpenSSLのバージョンを確認しましょう。

トップ3を比べる ↓

2Brotli (libbrotli)

2位 — Brotli (libbrotli). 10 の AI のうち 8 がリストに入れた/そこでの順位の中央値:2.5. 全体のCVEは少ないものの、1つの展開(デコード)処理の欠陥で、Node.js、.NET、Python、PHPの修正が同時に必要になりました。

知っていましたか

  • Brotliには、6つの言語の13,504語と、ウェブでよく使われる文字列を収めた辞書が組み込まれています。接頭辞や接尾辞を付けたり、大文字・小文字を変えたりする120の変換を使うと、1,633,984通りの語を表せます。

どんなものか
グーグルの圧縮ライブラリで、ウェブサーバーやブラウザーがウェブページを小さくするために使います。
強み
1つのバグ、CVE-2026-111497は、他の2つのどの欠陥よりも多くの実行環境に一度に影響しました。
知っておくべき人
どのプログラムも展開処理の独自のコピーを持ち、それぞれ個別にアップデートが必要だと知っておくと役立ちます。
  • 影響範囲とメモリ・バグ系のCVECVE-2026-111497、CVSS 9.8

ウィキペディア · Wikidata

ここにある理由
  • Brotliの展開処理のバグ1件、CVE-2026-111497では、Node.js、.NET、Bun、Envoy、Istio、Pythonのパッケージで修正が必要になりました。グーグルは9.2(CVSS 4.0)と採点し、レッドハットとマイクロソフトは8.1としています。

  • 修正はBrotliのソースコードには2月27日に入りましたが、どのリリースにも10月21日まで含まれませんでした。その後、Node.jsの修正が3つの系統(22.23.4、24.22.1、26.12.1)で出荷されました。

歴史
  • グーグルのエンジニア、ジルキ・アラクイヤラとゾルタン・サバドカは、2013年にWOFFウェブフォントファイルを小さくするためにBrotliを作りました。2015年9月にはHTTP圧縮にも使えるよう汎用化され、ウェブサーバーやブラウザーが使えるようになりました。

気をつけたい点
  • 専門家の間でも、その深刻さの評価は分かれています。OpenAIは遠隔からのコード実行と説明していますが、マイクロソフトの.NET勧告には記載がありません。レッドハットは、コードが実行されたことを示す確実な公開された証拠はないとしており、サイバーセキュリティ・インフラセキュリティ庁は悪用の記録はなしとしています。

  • どのプログラムも展開処理のコピーを独自に持つため、それぞれ個別に更新しなければなりません。Pythonでは、Brotliパッケージを入れるだけでアプリが危険にさらされる場合があります。Node.jsでは、応答がBrotliを使っていると、fetch()を通じて影響を受けます。

さらに知るには
  • グーグルのBrotliプロジェクトのページを開き、まず説明を読んでください。その後、このライブラリが従っている仕様書であるRFC 7932を調べてください。

ChatGPT が1位にした。そこに見たもの
  • ChatGPT: 1つのデコーダーの欠陥がNode.js、Python、.NET、PHPのエコシステムに及び、引用された記録ではCVSS 3.1で9.8でした。

トップ3を比べる ↓

3zlib

3位 — zlib. 10 の AI のうち 8 がリストに入れた/そこでの順位の中央値:3. PHP、Node.js、nginx、Python、curlでgzip処理の既定の経路になっていますが、脆弱性の記録の期間はOpenSSLより短いです。

知っていましたか

  • マーク・アドラーはzlibの展開処理を書き、圧縮処理はジャン=ルー・ゲイリーが書きました。アドラーはアメリカ航空宇宙局の火星探査車ミッションにも関わり、2003年のミッションに採用された構想の研究を率いました。

どんなものか
ほとんどのウェブソフトウェアでgzip圧縮の裏にある、古くから広く使われているライブラリです。
強み
最も深刻なバグ、CVE-2022-37434は1件のヒープ・オーバーフローで、CVEの一覧はOpenSSLよりずっと短いです。
知っておくべき人
ウェブのどれほどが30年ほど前の1つのライブラリに頼っているかを知りたい人に役立ちます。
  • 影響範囲とメモリ・バグ系のCVEOpenCVEで19件のCVE

ウィキペディア · Wikidata

歴史
  • zlibの最初の公開版0.9は1995年5月1日に出ました。もともとは画像ライブラリのlibpng向けに作られ、ジャン=ルー・ゲイリーとマーク・アドラーが書きました。

トップ3を比べる ↓

トップ3を並べて

OpenSSLBrotli (libbrotli)zlib
AI のリスト入り8 / 108 / 108 / 10
影響範囲とメモリ・バグ系のCVEOpenCVEで330件のCVECVE-2026-111497、CVSS 9.8OpenCVEで19件のCVE
1位にした AINovaChatGPT—

AI の数が同じ順位は、各 AI のリストでの平均順位で並べています。

03知っておきたいこと

AI がリストを作る中で気づいたこと。

1つのPHP拡張機能php_curl.dllが、ネイティブのCライブラリを5つ読み込みます:libcrypto、libssl、brotlidec、libzstd、nghttp2。

気づいた AI:
選んだ AI: Kimi. 選ばなかった AI: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
出典 ↗

Brotliの不具合は、すべての環境で発生するわけではありません。PHPは、cURLの自動レスポンス解凍がデフォルトでオフだと説明しており、.NETは条件次第で影響が出ると文書に記しています。あるAIは、Guzzleがデフォルトでこれをオンにしていると主張しています。

気づいた AI:
選んだ AI: ChatGPT, Meta, Wenxin. 選ばなかった AI: Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Qwen.
出典 ↗

深刻度の採点は、誰が評価するかで変わります。zlibのCVE-2022-37434は、NVDでは9.8、IBMでは7.3です。

気づいた AI:
選んだ AI: Kimi. 選ばなかった AI: ChatGPT, Meta, Grok, Gemini, Nova, StepFun, DeepSeek, Wenxin, Qwen.
出典 ↗

既知のサーバーサイド言語を持つサイトのうち、PHPの割合は、スナップショットや情報源によって69.2%、69.3%、約73%、75%と示されています。

気づいた AI:
選んだ AI: ChatGPT, Meta, Gemini, StepFun, Kimi. 選ばなかった AI: Grok, Nova, DeepSeek, Wenxin, Qwen.
出典 ↗

04集計方法

数式なしで、やさしい言葉で。

1質問

現代のウェブ実行環境を裏で支える、共有のC/C++ライブラリ・トップ10

2対象範囲

世界のウェブ・バックエンドとアプリ実行環境のセキュリティ

3評価の観点

  • ウェブサーバーとバックエンド言語エンジン(PHP、Node.js、Python、.NET、Ruby)全体での、世界的な実行環境への組み込み範囲
  • 認証不要で悪用できるメモリ破壊の脆弱性(CVSS 8.0以上のバッファ・オーバーフロー、ヒープ破壊、範囲外書き込み)の過去の頻度と深刻度
  • W3Techsのウェブ技術調査 — サーバーサイド言語別(既知の言語を持つサイトのうちPHPは69.2%、2026年10月27日時点)およびウェブサーバー別のサイトの割合。ライブラリのインストール数ではなく、サイトの数を数えています。
  • OpenCVE — 製品・ベンダーごとに数えたCVEの記録(OpenSSL 330件、libxml2 116件、SQLite 87件、libexpat 70件、zlib 19件、libjpeg-turbo 17件)
  • アメリカ国立標準技術研究所の国家脆弱性データベース(NVD) — CWE分類(CWE-119/787/125)とCVSSスコア付きの個別のCVE記録
  • 開発元のセキュリティページ(curl、SQLite、OpenSSL) — 各プロジェクト独自のCVE履歴と深刻度評価。NVDの採点と食い違うことがよくあります。

4順位をつけた AI

主要なAI:ChatGPT, Meta, Grok, Gemini, Nova, StepFun, Kimi, DeepSeek, Wenxin, Qwen。それぞれが独自に10位までのリストを作り、各順位に出典を示しました。

5順位の決め方

AI ごとに表現が違っても同じ項目は一つとして数えました。より多くの AI がリストに入れ、より上位に置いた項目ほど順位が高くなります。「AI の一致」は、その項目を自分のリストに入れた AI の数を示します。出典は AI 自身が見つけたものだけで、手作業での追加はありません。

05各 AI のリスト

🇺🇸 ChatGPT10 位まで · メモ 2 件

同じ質問に ChatGPT だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Brotli C デコーダー

    1つのデコーダーの欠陥がNode.js、Python、.NET、PHPのエコシステムに及び、引用された記録ではCVSS 3.1で9.8でした。

  2. 2
    zlib と DEFLATE

    gzipの裏で働く圧縮の主力は数十年の導入実績があり、小さなデコーダーの欠陥でも多くのソフトウェア環境に広がり得ます。

    出典 ↗
  3. 3
    OpenSSL の libcrypto と libssl

    共有される暗号ライブラリーでは、1つの解析やメモリー管理の欠陥が、TLSの接続先、クライアント、組み込みアプリケーションにまたがるリスクになり得ます。

    出典 ↗
  4. 4
    libcurl

    ネットワークアクセスを便利にするためのライブラリーも、自動の応答展開が有効だと、それ自体が信頼できない入力の境界になり得ます。

    出典 ↗
  5. 5
    libxml2

    XMLパーサーは複雑な入力の文法と、信頼できないかもしれない文書処理を組み合わせるため、アプリケーションが安全な言語で書かれていても、パーサーの強化が重要です。

  6. 6
    PCRE2 正規表現ライブラリ

    一見無害なフォーム欄の裏で正規表現エンジンが動くことがあり、攻撃者が操作した文字列がネイティブの解析処理に変わります。

    出典 ↗
  7. 7
    libpng

    画像の処理は、アップロードの流れ、サムネイルのサービス、コンテンツ管理システムで自動的に行われることが多く、開発者の主要なリクエスト処理のコードの外で起きます。

    出典 ↗
  8. 8
    PCRE 互換の Oniguruma

    Rubyの管理されたオブジェクトモデルでも、すべてのネイティブ拡張やネイティブの正規表現の実装がメモリー安全になるわけではありません。

    出典 ↗
  9. 9
    libjpeg-turbo

    画像処理サービスは、公開APIがアップロードの窓口だけでも、攻撃者が操作したバイナリーデータを受け取ることがあります。

    出典 ↗
  10. 10
    libarchive

    アーカイブの展開では、攻撃者が用意した小さなバイト列が、1回の操作で多数のファイル名、メタデータ項目、展開されたバッファーに変わります。

    出典 ↗

ChatGPT が気づいたこと

ネイティブライブラリーの脆弱性は、独立した複数の根本原因の欠陥を示すことなく、製品の勧告に重複して載ることがあります。一意のCVEは、影響を受けた製品の数とは別に数えてください。

メモリー安全なアプリケーションのコードでも、ネイティブのデコーダー内部の範囲外書き込みは防げません。依存関係の一覧には、同梱されたバイナリー、取り込まれたソース、静的リンクされたコピーも含める必要があります。

🇺🇸 Meta10 位まで · メモ 2 件

同じ質問に Meta だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd) 1.5.7

    圧縮 510 MB/s、展開 1550 MB/s、比率 2.896 — gzipより5倍速く、比率も高く、重大なCVEの履歴はほぼゼロ

    出典 ↗
  2. 2
    zlib (gzip/DEFLATE) 1.3.1

    W3Techsによれば、ウェブの82%が使用 — 展開 390 MB/s、単純なLZ77+Huffman、10年で重大なヒープオーバーフローのCVEは CVE-2022-37434 の1件のみ

  3. 3
    LZ4 1.10.0

    展開 3850 MB/s — 最速のWebエッジデコーダー、比率 2.101、フレーム形式が単純で、記録上リモートから悪用可能なCVEはゼロ

    出典 ↗
  4. 4
    Snappy 1.2.1

    展開 1500 MB/s — グーグルのgRPCの既定値。生のリテラルではHuffmanを省き、比率 2.089 と引き換えに状態機械を最小限に

    出典 ↗
  5. 5
    LZO1X 2.10

    展開 780 MB/s、比率 2.106 — 1996年代の超低メモリーのデコーダーで、今もLinuxのinitramfsに残る。整数オーバーフローの攻撃面はごく小さい

  6. 6
    Deflate(RFC1951 の生データ形式)

    gzipと同じ中核だが18バイトのラッパーがない — 圧縮 105 MB/s、展開 390 MB/s が同一。HTTPのdeflateで使われ、攻撃面はzlibからヘッダー解析を引いたもの

  7. 7
    Brotli 1.2.0 (br)

    CVSS 9.2 のCVE-2026-111497、c/dec/decode.c 1.0.3–1.2.0 の範囲外書き込み — zstdより5%良く、圧縮 290 MB/s、展開 425 MB/s だが複雑な接頭辞木

    出典 ↗
  8. 8
    LZMA / xz 5.6

    最高の比率で gzipより約30%良い が、展開は20倍遅く、2024年の xz バックドアの CVE-2024-3094 は状態機械のリスクを示す

  9. 9
    bzip2 1.0.8

    Burrows-Wheeler変換 + Huffman — LZ4より200倍遅く、比率は gzipの約1.15倍。リモートで実行されるコードの履歴は少ないが、展開爆弾はなお有効

  10. 10
    LZW / compress (.Z)

    1970年代の辞書の成長で、エントロピー段階なし — 比率は gzipの0.9倍、特許は失効、解析は単純だが現代のウェブではほぼ使われない

    出典 ↗

Meta が気づいたこと

zstd はレベル -1 で圧縮 510 MB/s、展開 1550 MB/s。同じ i7-9700K と Silesia で gzip は 105/390、brotli は 290/425 — gzipより5倍速く、比率は 2.896 対 2.743

GZIPは今も王者:W3Techsによれば追跡対象の全サイトの82%がGZIPを使い、2026年10月時点で93.4%が何らかの圧縮を使う。コードは最も単純でも、zlibの攻撃面はどこにでもあります

🇺🇸 Grok10 位まで

同じ質問に Grok だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd)

    1 GB/s以上で展開しつつ、中級のBrotli比率に並ぶか上回り、CPUの負荷はごくわずか。最後の10%の帯域削減は、指数的に高くつくのではなく安く済みます。

  2. 2
    Brotli

    今も静的ウェブでは最も密度の高い勝者(gzipより15〜35%小さい)ですが、2026年10月のデコーダーの範囲外書き込み(CVE-2026-111497、CVSS 9.2)は、複雑な状態機械がなぜ主要な攻撃面になるかを示しました。

    出典 ↗
  3. 3
    gzip / zlib の deflate

    すべてのブラウザーとHTTPスタックに今も入っている共通の代替手段。成熟しているが、数十年後も、ヒープオーバーフローのCVEが増え続けている。

  4. 4
    LZ4

    極端な展開速度(しばしば3 GB/s超)と引き換えに、比率は最も低い。遅延が帯域より支配的な場合に理想的です。

    出典 ↗
  5. 5
    Snappy

    グーグルの速度優先の設計は、今も多くのRPCやストレージの経路で使われる。比率は、予測しやすい低いCPU負荷でのデコードのため意図的に犠牲にされている。

    出典 ↗
  6. 6
    XZ / LZMA

    テキストに対する比率は最も高いが、展開は桁違いに遅い。歴史的に、認証なしのHTTPペイロードにほとんど使われないため、ウェブに面したリモートCVEが少なくなっています。

  7. 7
    LZO

    今も組み込みやファイルシステムの一部で使われる。比率と速度は gzip と LZ4 の間にあり、公開CVEの影響範囲は小さい。

  8. 8
    bzip2

    高比率の旧来の選択肢で、圧縮も展開も現代のHTTPには遅すぎるため、ライブのウェブ応答の符号化にはほとんど使われない。

  9. 9
    deflate(生データ / PNG 形式)

    gzipと同じアルゴリズム系統だがヘッダーがない。ウェブのランタイムが解析しなければならない多くの画像・アーカイブ形式の中核として、今も使われている。

  10. 10
    lzma2(XZ 版)

    古典的なLZMAより少し柔軟だが、ウェブのプロトコルがほぼ捨てた「最大比率・最低速度」の隅に属する。

🇺🇸 Gemini10 位まで · メモ 2 件

同じ質問に Gemini だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (Zstd)

    コアごとに1,200 MB/s超でウェブのテキストを展開し、他のライバルのコーデックを悩ませた静的辞書の攻撃面を避けている。

    出典 ↗
  2. 2
    LZ4

    バイト単位の整列したストリーミングを重視し、4,500 MB/sの展開を実現。解析器が非常にコンパクトで、解析器の状態によるメモリー破損に強い。

    出典 ↗
  3. 3
    Gzip / DEFLATE

    30年間の継続的なバイナリーのファジングを経て、圧縮されたウェブトラフィックの47.1%を支えている。デコードの上限は350 MB/sだが。

    出典 ↗
  4. 4
    Snappy

    可変長のHuffmanエントロピー表を完全に退け、マイクロ秒単位の受信デコードを保証する。代わりに転送ペイロードは15%大きくなる。

    出典 ↗
  5. 5
    Brotli

    122 KBの静的辞書で3.65倍のテキスト縮小を達成するが、受信側のランタイムを危険にさらし、緊急のリモートでのメモリー破損のパッチが必要になった。

    出典 ↗
  6. 6
    zlib-ng

    AVX2のベクトル化により、標準のDEFLATE展開を850 MB/sへと2倍に高めつつ、厳密なRFC 1951の後方互換性を維持する。

    出典 ↗
  7. 7
    LZO

    1996年にリアルタイムのリングバッファー解析を先駆けたが、2014年の整数オーバーフローは、保守されない数十年前の展開用Cコードが安全に古びることはまれだと示した。

    出典 ↗
  8. 8
    bzip2

    Burrows-Wheelerの変換でテキストを効率よく圧縮するが、展開の速度が38 MB/sと受け入れがたく、受信サーバーのボトルネックになる。

    出典 ↗
  9. 9
    XZ / LZMA2

    構造化された資産で4.10倍という優れた比率を出すが、受信接続1本ごとに最大64 MBの展開状態メモリーが必要。

  10. 10
    Deflate64

    DEFLATEのスライディングウィンドウを64 KBに拡げたが、現代のストリーミングコーデックのような処理速度の利点はなく、特殊な解析の例外が増えただけ。

Gemini が気づいたこと

DEFLATE(3.12倍)とBrotli(3.65倍)の間の最後の10%の圧縮を追うには、122 KBの事前定義辞書と多段の動的Huffman表が必要で、参照Cパーサーの状態の複雑さを400%以上増やした。

Zstandardで使われる有限状態エントロピー(FSE)は、算術符号化のような小数ビット精度に達し、コアごとに1.2 GB/s超で展開する。高圧縮が危険な解析の複雑さを必要としないことを示している。

🇺🇸 Nova5 位まで

同じ質問に Nova だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    OpenSSL

    ウェブの暗号の中核で、HTTPSサイトの67%のTLS/SSLを扱う。しかし繰り返し発生するメモリー破損の欠陥に悩まされている。

  2. 2
    zlib

    gzipとdeflateを支える広く使われる圧縮ライブラリー。数十年にわたる、バッファーの過読み出しとオーバーフローの脆弱性の履歴がある。

  3. 3
    nghttp2

    CloudflareとNginxで使われるHTTP/2の実装。ストリーム管理にヒープ破損の欠陥があった。

  4. 4
    Brotli

    グーグルの高比率の圧縮器。CVE-2026-111497 により、不正なストリーム経由でリモートからのコード実行が可能になったことで悪名高い。

  5. 5
    libxml2

    PHP、Python、Ruby向けのXMLパーサー。エンティティ展開とバッファー処理で、バッファーオーバーフローの問題が過去にあった。

    出典 ↗
🇨🇳 StepFun10 位まで · メモ 3 件

同じ質問に StepFun だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd, RFC 8878)

    主要なウェブのコーデックの中で、参照用のCデコーダーにメモリー破損のCVEが一度もなかった唯一のもの。

    出典 ↗
  2. 2
    Brotli (RFC 7932)

    ライブのウェブで最高の比率 — そして2026年10月に、リモートでのコード実行のデコーダーのバグを出荷した唯一のコーデック。

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

    今もウェブのJavaScriptの60%を圧縮する(Brotliは29%)。しかしその背後には、30年前の inflate() があり、CVEは19件ある。

  4. 4
    LZ4

    コアごとにGB/s台で展開し、デコーダーは午後ひとつで監査できるほど小さい — 比率に満足できるなら。

    出典 ↗
  5. 5
    Snappy

    入力250 MB/s、出力500 MB/s。gzipより比率が20〜100%悪く、まさにそれが、ウェブで負けた理由。

  6. 6
    Zopfli

    DEFLATEの密度の最後の3〜8%を、約100倍の圧縮コストで買う。デコーダーの攻撃面はまったく増えない。

    出典 ↗
  7. 7
    LZMA / xz (liblzma)

    この中で最も一般的な用途の比率 — そして、参照用のtarballに意図的なバックドアを出荷した唯一のもの。

  8. 8
    bzip2

    Python標準ライブラリーに残る2009年頃の形式。BZ2_decompress は2019年まで範囲外へ書き込み続けていた。

  9. 9
    zlib-ng

    zlibの差し替えとしてすぐ使え、測定上は速い — ただし、短いが現実のCVEの一覧もある。

    出典 ↗
  10. 10
    LZO (liblzo2)

    2014年の午後1回で4件のCVE、すべて「高速な」コーデックのリテラル列デコーダーの整数オーバーフロー。警告の例。

StepFun が気づいたこと

普及の曲線と効率の曲線は逆を向いている。Brotliはモバイルページの割合が2023年の28%から2024年に37%へ増えた。それでもgzipはJavaScriptの応答の60%を圧縮し、Brotliは29%。ウェブの大半は、より良いコーデックへ移行していない。

入門レベルでは速度の差は小さくない。zstdは510 MB/sで圧縮し、Brotliは290、gzipは105。展開はzstdが1,550 MB/s、Brotliが425。だからCDNは動的コンテンツにzstdを、事前圧縮された静的資産にだけBrotliを選ぶことが増えている。

Brotliへの最も鋭い批判は、圧縮が下手だということではなく、その利点が全部「あんなにひどいハック」だということだ — つまりハードコードされた辞書。しかもその主張自体が争われており、辞書をゼロにしても、Brotliはウェブ圧縮で勝つと報告するコメントもある。

🇨🇳 Kimi10 位まで

同じ質問に Kimi だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd, RFC 8878)

    比率はgzipより勝る(約10〜15%小さい)一方、Brotliの約2倍速くデコードする — デコーダーのメモリー破損のCVEはゼロ。

    出典 ↗
  2. 2
    Brotli (RFC 7932)

    ウェブのテキストで最高の比率(gzipより15〜20%小さい)。そして今週、認証なしのデコーダーのRCE(CVE-2026-111497)が見つかった。

  3. 3
    DEFLATE / zlib(gzip)

    すべてのクライアントが理解できる基本形:サイトの93.4%が応答を圧縮し、そのバイトのほぼ全てが30年前の inflate() で展開される。

  4. 4
    Zopfli(グーグル)

    エンコーダー専用のDEFLATE最適化ツール。すべてのクライアントがすでにその出力をデコードするため、新しいデコーダーの攻撃面なしで比率の勝負に勝つ。

    出典 ↗
  5. 5
    LZ4

    リストで最速のデコーダー — そして、その有名なメモリーの不具合(CVE-2021-3520)は、単一の memmove() の整数オーバーフローだった。

    出典 ↗
  6. 6
    Snappy(グーグル)

    LevelDB/MongoDBの自家製コーデック。ここで最もきれいなC++の脆弱性記録だが、その代わり圧縮比率は最も弱い。

  7. 7
    xz / LZMA (liblzma)

    Brotli以外で最高の比率 — しかしデコーダーは新しいバグの種類を見つけ続け、最悪のCVE(10.0)は、数学ではなく管理者から来た。

  8. 8
    bzip2(Burrows-Wheeler 方式)

    2019年の範囲外書き込みは、NVDでは9.8の「重大」、Red Hatでは4.4。「脆弱性の密度」が採点の判断でしかないことの最も純粋な例。

  9. 9
    LZW(Unix の compress)

    弁護士によって退けられた、唯一のメモリーのバグではないもの:ユニシスの特許(US 4,558,302)は2003年6月20日に失効 — ウェブがすでにGIFからPNGへ移った後で。

    出典 ↗
  10. 10
    共有 Brotli(Compression Dictionary Transport)

    最先端:サイトごとの共有辞書で、再訪問者にBrotli以上の比率を与え、ウェブで最も検査が少ないデコーダーの状態機械を使う。

    出典 ↗
🇨🇳 DeepSeek10 位まで · メモ 2 件

同じ質問に DeepSeek だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd) 2026

    1,550 MB/sで展開しながら、Brotliの比率に並ぶ — 速いデコーダーがそのまま単純な攻撃面にもなる、まれな例。

    出典 ↗
  2. 2
    Brotli 2026

    ウェブテキストで最高クラスの比率(2.883)が、参照用Cデコーダーで CVSS 9.2 の範囲外書き込みを生んだ — 収穫逓減の判断の典型例。

    出典 ↗
  3. 3
    gzip / DEFLATE (zlib) 2026

    30年間インターネットの既定:比率2.743倍、デコード390 MB/s。しかし14〜19件のCVEがあり、最も攻撃され続けてきたウェブのコーデック。

  4. 4
    LZ4 2026

    数GB/sの展開でスループットの王者だが、約2.1倍の比率はzstdより約25%多くのバイトを要する。そしてそのCデコーダーのCVEの影響範囲ははるかに小さい。

    出典 ↗
  5. 5
    XZ / LZMA2 2026

    リストで最高の比率(3.43倍)だが、展開は35 MB/s。CVSS 10.0のサプライチェーンのバックドアに見舞われた — 最大の圧縮、最大のリスク。

  6. 6
    bzip2 2026

    ブロック並べ替えの圧縮はテキストで強い比率を出すが、展開は遅く、整数オーバーフローと範囲外書き込みのCVEが長く続いている。

  7. 7
    Snappy 2026

    グーグルのLZ77の派生は、比率より速度を優先する。コアのC++ライブラリーは軽量だが、Javaのバインディングでは最近、CVSS 7.5以上のヒープオーバーフローが出た。

    出典 ↗
  8. 8
    LZO 2026

    リアルタイムの展開用に設計されたLZOは、217 MB/sで2.64倍の比率を出すが、ウェブ上のCVEの履歴はほぼない — 攻撃面の小さい主力。

  9. 9
    DEFLATE (raw) 2026

    生のRFC 1951ストリームは可能な限り単純なウェブのコーデックだが、gzipのCRCラッパーがないため、zlibの19件のinflateの履歴をそのまま引き継ぐ。

    出典 ↗
  10. 10
    LZMA(単独形式)2026

    LZMA SDKは .xz コンテナーなしで xz 並みの比率を出すが、そのデコーダーはこのリストで最も遅く、xzと同じ複雑な状態機械の攻撃面を共有する。

DeepSeek が気づいたこと

Brotliの複雑さは、ウェブのテキストでgzipより約5%良い比率を買う。しかしそのデコーダーは、CVE-2026-111497(自動のHTTP展開で届く、CVSS 9.2の範囲外書き込み)を生んだ。もはや、わずかな利得は攻撃面で測られる。

LZ4のデコンプレッサーはxzより桁違いに速い(SquashFSのベンチマークで218 MB/s対xzの35 MB/s)が、比率は2.12倍対3.43倍で、ペイロードは62%大きくなる。最速のコーデックが、最も帯域効率の良いものとは限らない。

🇨🇳 Wenxin10 位まで · メモ 1 件

同じ質問に Wenxin だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    Zstandard (zstd)

    同程度の高速設定でzlibより5倍速く圧縮し、展開は4倍速い。比率はわずかに良く、内蔵の静的辞書がないため攻撃面を膨らませない

    出典 ↗
  2. 2
    Gzip

    公開されたファジングテストが数十年にわたり、ほぼすべての自明なメモリー破損の欠陥を網羅している、普遍的なウェブの代替手段

    出典 ↗
  3. 3
    Brotli

    120 KBの組み込み静的辞書は強いテキスト圧縮を出すが、今では2026年の重大な範囲外書き込みの脆弱性の公開PoCを抱えている

    出典 ↗
  4. 4
    Deflate

    gzipを支える生のDEFLATE仕様。HTTPのラッパー処理が余計にないため、解析の攻撃面を増やさない

    出典 ↗
  5. 5
    LZ4

    ほぼメモリー上の行の展開に最適化され、低遅延の処理では最大の圧縮比率より速度を優先する

    出典 ↗
  6. 6
    Snappy

    グーグルが開発した低複雑性のアルゴリズム。メモリー安全性の欠陥につながるデコーダー側の複雑さを避けるよう設計された

    出典 ↗
  7. 7
    LZF

    2000行未満の最小のC実装で、HTTPの用途向けの構造解析の複雑さは最小限

  8. 8
    LZMA

    最大の圧縮比率は極めて高いが、そのかわり展開の複雑さは指数的で、スループットは非常に低い

  9. 9
    bzip2

    Burrows-Wheeler変換に基づくアルゴリズムで、速度が遅く、アクティブなセキュリティ保守もないため、現代のウェブではほぼ使われない

  10. 10
    DEFLATE64

    より大きいウィンドウサイズを持つDEFLATEの拡張版。追加の状態ロジックを導入するが、標準のHTTPのウェブサポートはない

    出典 ↗

Wenxin が気づいたこと

同程度の高速設定では、Zstandardはzlibの約4倍速く展開し、圧縮比率もわずかに良い。2026年のベンチマークで確認されている。

🇨🇳 Qwen10 位まで · メモ 2 件

同じ質問に Qwen だけが答えたものです。上の最終リストはすべての AI をまとめています。

  1. 1
    LZ4

    RAMの速度で展開し、状態機械が単純すぎて脆弱性スキャナーにほとんど引っかからない。

  2. 2
    Zstandard (Zstd)

    Facebookの技術的な傑作で、LZ4に近い展開速度と、gzipを上回る比率を両立させる。

    出典 ↗
  3. 3
    Snappy

    グーグルの速度優先の圧縮器は、展開のスループットのために比率を犠牲にし、解析ロジックを徹底的に小さく保つ。

  4. 4
    Brotli

    ウェブの静的資産の主力だが、複雑な辞書の解析器が2026年10月の PHP2Shell と HTTP2Shell のRCEの欠陥を引き起こした。

  5. 5
    Deflate (zlib)

    30年の歴史を持つHTTPの土台。整数のラップアラウンドについての大量で詳しく文書化された一覧と引き換えに、普遍的な互換性を得ている。

    出典 ↗
  6. 6
    Gzip

    Deflateを包む10バイトのヘッダーにすぎず、その基盤エンジンのメモリー破損の欠陥をすべて引き継ぐ。

    出典 ↗
  7. 7
    LZMA / XZ

    巨大な辞書の状態機械を作って見事な比率を出すが、2024年にサプライチェーンのバックドアを招いたことで知られる。

    出典 ↗
  8. 8
    bzip2

    Burrows-Wheeler変換は数学的に優雅だが、計算負荷が大きく、現代のウェブの標準ではほぼ見捨てられている。

    出典 ↗
  9. 9
    LZFSE

    アップルの独自のエネルギー効率の良いコーデックは、モバイルのバッテリーの持ちが良いが、標準のオープンなウェブの外で不透明な状態のロジックを持ち込む。

    出典 ↗
  10. 10
    Zopfli

    エンコーダー専用の珍品で、標準のDeflateデータを出力するだけのために、ファイルの圧縮に何時間もかかる。展開のセキュリティの利点はゼロ。

    出典 ↗

Qwen が気づいたこと

ZstdとLZ4は、優れたウェブの性能のために指数的な解析の複雑さは必要ないことを示している。単純なバイト指向のLZ77派生は、最小限のメモリー攻撃面で高いスループットを保つ。

収穫逓減は現実だ:XZとLZMAはより良い比率を出すが、非常に大きな辞書の状態機械を必要とするため、サプライチェーン攻撃やメモリー破損の主な標的になる。