UNKNOWNCVE-2026-34728

phpMyFAQ: パストラバーサル - MediaBrowserControllerにおける任意のファイル削除

プラットフォーム

php

コンポーネント

phpmyfaq

修正バージョン

4.1.1

phpMyFAQは、オープンソースのFAQウェブアプリケーションです。バージョン4.1.1より前のバージョンでは、MediaBrowserController::index()メソッドがメディアブラウザのファイル削除を処理します。fileRemoveアクションがトリガーされると、ユーザーが指定したnameパラメータが、パストラバーサルの検証なしに、ベースとなるアップロードディレクトリのパスと連結されます。FILTER_SANITIZE_SPECIAL_CHARSフィルタは、HTML特殊文字(&, ', ", <, >)とASCII値が32未満の文字のみをエンコードし、../のようなディレクトリトラバーサルシーケンスを防ぎません。さらに、このエンドポイントはCSRFトークンを検証しないため、CSRF攻撃によって悪用される可能性があります。この問題はバージョン4.1.1で修正されました。

修正方法

公式パッチはありません。回避策を確認するか、アップデートを監視してください。

依存関係を自動的に監視

新しい脆弱性がプロジェクトに影響を与えたときにアラートを受け取りましょう。

無料で始める