CVE-2026-42322 Piwigoの画像アップロード機能に脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-25T16:17:25.420 / 更新日: 2026-09-25T16:17:25.563 / CVSS: 9.1 / 深刻度: CRITICAL

Piwigoの16.4.0以前のバージョンに存在する脆弱性により、認証済み管理者が画像をアップロードする際に、サーバー側で実行可能な拡張子を持つファイルをwebアクセス可能なディレクトリに保存し、任意のコード実行を可能にするリスクがあります。この脆弱性はPHP環境での運用に影響し、ファイルアップロード時の拡張子検証やMIMEタイプの信頼性に注意が必要です。対策として、16.4.0以降のバージョンへのアップグレードと、アップロード処理の設定確認が推奨されます。確認時は、現行のPiwigoバージョンと、webサーバーが処理可能なファイル拡張子の関係性を確認してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性について問う。ファイルの拡張子検証とMIMEタイプの信頼性が問題の要因であるが、システム設計において「信頼」をどこに置くべきか?ユーザーの入力に依存する判断は、必然的にリスクを伴うのではないのか?

プラトン

ソクラテス、ご指摘の通りです。しかし現実の運用では、手っ取り早く「信頼」をMIMEタイプに預けているのが現状です。では、管理者としてまず確認すべきは何でしょう?

ソクラテス

現行バージョンと、アップロード処理が許容する拡張子の関係性。これは哲学的問いではなく、技術的確認の域を出ませんな。

プラトン

その通りです。まずは、Piwigoのバージョンを確認し、PHP環境がどの拡張子を許可しているかを調べるべきです。たとえば、webサーバーが「.php」を実行可能としている場合、この脆弱性が悪用される可能性があります。

ソクラテス

では、この脆弱性が存在するシステムにおいて、管理者は「信頼」をどう再構築すべきか?

プラトン

パッチ適用と設定変更の記録が肝要です。16.4.0へのアップグレードは必須ですが、アップロード処理の設定変更を変更管理に含め、監視ログに記録すべきです。また、ベンダーの公式情報を確認し、今後の対応計画を把握する必要があるでしょう。

ソクラテス

ユーモアを交えて言いますと、この脆弱性は「拡張子の信頼ゲーム」を暴露しましたね。PHPのファイル処理に依存する技術は、常に「信頼の綱渡し」を強いられるのです。

プラトン

その通りです。しかし、綱渡しでも、安全な橋を架けるには、まずは現状を確認し、パッチを適用し、変更を記録するしかありません。さもなくば、悪意ある拡張子が、いつでも橋の下を通り抜けていくでしょう。

関連キーワード: php