つみかさね

CVE-2026-11526

Critical(9.8)

CVE-2026-11526 — Perl GD OSコマンドインジェクション・ファイル上書き

公開日: 2026-06-22データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
GD for Perllstein< 2.86

対応ガイド

high|対応必須セキュリティ修正影響: 広範

推奨アクション

  1. 1GD for Perl のバージョンが 2.86 未満かどうか確認する
  2. 2GD 2.86 以降へアップデートする
  3. 3アップデートが困難な場合、外部入力をファイル名として渡す箇所でパイプ・リダイレクト文字を検証する

影響対象

Perl GD ライブラリ 2.86未満を使用しているアプリケーション

補足

  • -外部から受け取った入力を無検証でコンストラクタに渡している箇所を優先的に確認してください
CVEPerlGDOSコマンドインジェクションCWE-78

概要

Perl の画像処理ライブラリ GD(バージョン 2.86 未満)に OS コマンドインジェクションおよびファイル上書きの脆弱性があります。GD ライブラリ内の _make_filehandle 関数は Perl の 2引数 open() を使ってファイルを開きますが、ファイル名の先頭または末尾にパイプ文字(| cmdcmd |)が含まれる場合、そのコマンドとして実行されてしまいます。またリダイレクト文字(> path>> path)で始まるパスはファイルへの書き込み操作として解釈されます。

newnewFromPngnewFromJpeg など、ファイル名を引数に取るすべてのコンストラクタが影響を受けます(インメモリ版の *Data バリアントは影響なし)。外部から受け取った入力をファイル名としてこれらのコンストラクタに渡しているアプリケーションは、プロセスの実行ユーザー権限で任意コマンドを実行されるリスクがあります。

CVSSベクトル

項目
スコア9.8 (CRITICAL)
Attack VectorNetwork
Attack ComplexityLow
Privileges RequiredNone
User InteractionNone
ScopeUnchanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh

影響を受けるソフトウェア

製品ベンダーバージョン
GD for Perllstein (CPAN)< 2.86

修正バージョンと回避策

  • 修正バージョン: GD 2.86 以降
  • 回避策: 外部入力をファイル名として GD コンストラクタに渡す前に、パイプ文字(|)やリダイレクト文字(>)が含まれていないか検証する

関連リンク


データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC) AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。