脆弱性・CVE速報深刻度: 緊急

imgproxy 4.0.0 以上 4.0.16 未満、ICO ローダーの整数オーバーフロー(GHSA-hff9-5pqw-6w9f、CVSS 9.8)

目次(5)

画像変換サーバー imgproxy の ICO(アイコン)画像の読み込み部分に、整数オーバーフローによるヒープ領域の書き込み超過があります。GitHub は重大度を Critical、CVSS v3.1 を 9.8 と評価しています。CVE は未採番で、識別子は GHSA-hff9-5pqw-6w9f です。修正版 4.0.16 は 2026 年 9 月 28 日に公開済みで、勧告の公開は 10 月 31 日 7:57(JST)です。CISA の KEV には載っていません。EPSS は CVE が無いため算出されていません。

何が起きるか

ICO ローダーが画像サイズを 32 ビットで計算しており、細工した画像では値が一周して小さくなります。その結果、確保するメモリが足りなくなり、読み込み時に確保領域の外へ書き込みます。勧告は、imgproxy がクラッシュする(サービス拒否)ほか、リモートからのコード実行につながる可能性があると説明しています。

  • 弱点の種類は CWE-190(整数オーバーフロー)と CWE-122(ヒープのバッファ超過)です。
  • CVSS ベクトルは AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H で、認証なしにネットワークから攻撃できる評価です。

対象と修正版

対象修正版
imgproxy 4.0.0 以上 4.0.16 未満4.0.16

4.0 系より前(3.x など)は、勧告の対象範囲に含まれていません。4.0.16 のリリースノートには「ICO 画像ローダーの複数の脆弱性を修正」と書かれています。

数値で見る

項目値
CVSS v3.1(GitHub 評価)9.8 Critical
CVE未採番(GHSA-hff9-5pqw-6w9f)
EPSSCVE 未採番のため算出なし
CISA KEV掲載なし
勧告の公開2026-10-31 07:57 JST
修正版の公開2026-09-28(4.0.16)

対応の考え方

  • imgproxy 4.0.0〜4.0.15 を使っているなら、4.0.16 以降へ更新してください。
  • すぐに更新できない間は、外から取得させる画像の形式を絞れるかを検討してください(ICO を許可しない設定にできるかは、利用中の設定で確認が必要です)。
  • 外部の URL を処理に渡している場合は、クラッシュの繰り返しや、不審な ICO 形式のリクエストがないかをログで確かめてください。

確認できていない点

  • 実環境での悪用の報告は、勧告・KEV のいずれにも見当たりません。
  • CVE が採番された時点で、NVD の評価と差が出る可能性があります。
  • 細工した画像での再現は手元では行っていません。

この記事について

出典

この記事を共有