Devotd Github
新着セキュリティ

0xrsydn/php2shell-scan — PHP RCE 到達可能性の点検

php2shell の PHP リモートコード実行脆弱性の到達可能性とパッチ前後の変化を読み取り専用で調べる Python ツールだ。

リポジトリ情報0xrsydn/php2shell-scan ↗

php2shell の PHP リモートコード実行脆弱性の到達可能性とパッチ前後の変化を読み取り専用で調べる Python ツールだ。

GitHub の説明: Reachability + change detector for the php2shell PHP RCEs (CVE-2026-109618 / CVE-2026-109619). Agent-ready, stdlib only, read-only by default.

スター
★ 18
フォーク
7
言語
Python
ライセンス
MIT
原文を見る ↗GitHub で見る ↗

0xrsydn/php2shell-scan は、php2shell の PHP リモートコード実行脆弱性 CVE-2026-109618 と CVE-2026-109619 の到達可能性、およびパッチ前後の変化を調べる Python 製コマンドラインツールだ。リポジトリの説明によると、PHP のアップロード進捗処理パスにある脆弱性を対象としており、デフォルトの動作は読み取り専用で、外部ライブラリを使わず標準ライブラリのみを利用する。FACTS に公開されたリリースバージョンはないため、バージョン変更ではなくリポジトリ紹介として扱う。

このツールは匿名リクエストを送り、Web サーバのレスポンスに含まれる PHP の痕跡とワーカーの終了の様子を確認し、保存した基準結果と後続の点検結果を比較する。結果は露出・緩和・改善・変化・不確定に分類され、複数ホストを順次点検する機能と、リクエスト数・サイズの制限も提供する。基準結果と以降の点検を比較して状態の変化を見るため、1 回のレスポンス確認とパッチ前後の比較は区別できる。MIT ライセンスの Python ツールで、エージェントに直接接続して使えるように設計されている点が特徴である。

ただし、この結果が示すのは、サーバー上で脆弱性の経路に到達可能かどうかと、基準のあと状態が変化したかどうかだけである。ブロックされた応答だけではパッチの適用を判定しないとという境界が文書には明記されている。そのため、ブロックの有無をパッチ完了の証拠として使うことはできず、このスキャナーの結果はサーバー状態を見る手がかりとして解釈すべきである。