
CVE-2026-21857 - Redaxoのバックアップアドオンにおけるパストラバーサルにより、任意のファイル読み取りが可能
| フィールド | 詳細 |
|---|---|
| CVE ID | CVE-2026-21857 |
| 深刻度 | HIGH |
| アドバイザリ | アドバイザリを表示 |
| 発見者 | Lukasz Rybak |
バックアップ権限を持つ認証済みユーザーは、バックアップアドオンのファイルエクスポート機能におけるパストラバーサルを介して、Webルート内の任意のファイルを読み取ることができます。

バックアップアドオンは、EXPDIR POST パラメータを UI が生成した許可ディレクトリの許可リストに対して検証しません。
攻撃者は ../ シーケンスを含む相対パス(またはドキュメントルート内の絶対パス)を指定して、生成された .tar.gz アーカイブに読み取り可能な任意のファイルを含めることができます。
脆弱なコード:
redaxo/src/addons/backup/pages/export.php (72〜76行目) – $_POST['EXPDIR'] を直接使用redaxo/src/addons/backup/lib/backup.php (~413行目 & ~427行目) – サニタイズされていないユーザー入力をベースパスと連結これにより、以下のような機密ファイルが漏えいする可能性があります:
redaxo/data/core/config.yml → データベース認証情報 + 全バックエンドユーザーのパスワードハッシュ.env、カスタム設定ファイル、ログ、アップロードされた悪意のあるファイルなど≤ 5.20.1 (動作確認済み)
なし (2025-12-09 現在)
EXPDIR[] の値を ../../../../var/www/html/redaxo/data/core に変更します
リクエストを送信 → アーカイブをダウンロードします
data/core/config.yml を展開して開きます
結果: 平文のデータベースパスワード

REDAXO インストールの完全な侵害:
CVSS 4.0 ベクタとスコアは以下を参照してください。
発見者: Łukasz Rybak
この CVE は、協調的な脆弱性開示の慣行に従って責任を持って開示されました。ここに記載されている情報は、教育および防御目的のみで提供されています。