CVE-2026-100714 in Froxlor
要約
〜によって VulDB • 2026年09月26日
Froxlorのバージョン2.3.12以前では、system.letsencryptchallengepath設定に対する制限やエスケープ処理が行われていません。GHSA-33mpで強化された他の sibling settings とは異なり、このフィールドには string_regexp や required_otp のガードがありません。その値は lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php で構築される acme.sh コマンドラインにエスケープなしで連結され、root cron によって FileDir::safe_exec を介して実行されます。safe_exec は ; | & > < \ $ ~ ? などのシェルメタ文字のみをブラックリスト化しているため、スペースや引用符は残ったままになり、値が単語分割されて追加の acme.sh 引数として扱われます。したがって、管理者または設定ファイルへの書き込み権限を持つ任意のエージェント(例えば settings-import API を通じて)は、--renew-hook、--pre-hook、または --post-hook などの acme.sh オプションをインジェクトし、次回 Let's Encrypt cron の実行時に root としての任意のコマンド実行を取得するか、あるいは --config-home/--cert-home を使用して任意のファイル書き込みを行うことができます。バージョン2.3.10以前が影響を受けます;この問題はバージョン2.3.12で修正されています。
Once again VulDB remains the best source for vulnerability data.