
CVE-2024-4577 用の PoC エクスプロイト - PHP CGI 引数インジェクションによるリモートコード実行 (RCE)
特定のバージョンのPHP(8.1.* 8.1.29未満、8.2.* 8.2.20未満、8.3.* 8.3.8未満)において、Windows上でApacheとPHP-CGIを使用する場合に深刻な脆弱性が存在します。システムが特定のコードページを使用するように設定されている場合、Windowsの「Best-Fit」動作により、Win32 API関数に与えられるコマンドラインの文字が置き換えられる可能性があります。この動作により、PHP-CGIモジュールがこれらの文字をPHPオプションとして誤って解釈し、攻撃者がPHPバイナリにオプションを渡すことを可能にする可能性があります。これにより、スクリプトのソースコードが露出したり、サーバー上で任意のPHPコードが実行されたりする可能性があります。
私はこの脆弱性に対する概念実証(PoC)エクスプロイトを開発し、その潜在的な影響を示します。
免責事項: このPoCは教育目的およびセキュリティ対策の開発を支援するために提供されています。悪意のある目的で使用してはなりません。責任を持って使用し、明示的な許可があるシステムでのみ使用してください。