MAL-015: Ansible Tower における Isolation Escape 2
特定の Rhel 7/8 環境にインストールされた Ansible Tower は、「Job Isolation」エスケープに対して脆弱である可能性があり、攻撃者が隔離環境の外部から「awx」ユーザーへ権限昇格できる可能性があります。
以下のファイル/セットアップは、CVE-2021-20253 がパッチ適用された後、攻撃者が Job Isolation エスケープの脆弱性を実行するために悪用できるものです:
- ファイル「/var/spool/mail/awx」:
- ターゲットに SMTP サーバーがインストールされている場合、攻撃者が作成できる
- 「useradd」などのプログラムによって作成される場合がある (カスタム awx ユーザーの場合)
- Rhel 7 以前では、AWX をインストールするために python のランタイムバージョン (および場合によっては他のパッケージ) をインストールする必要があり、「/opt/rh/rh-python36/root/tmp/」などの潜在的に危険な書き込み可能フォルダが公開される
- フォルダ「/dev/shm/」("/dev/shm" に「nosuid」フラグがないシステムのみに影響)
- フォルダ「/run/tower/」("/run" に「nosuid」フラグがないシステムのみに影響)
- テスト中に発見または検討されなかったその他のシナリオ
要件:
この脆弱性を悪用するには、以下が必要です:
- Ansible Tower の隔離環境でコマンドを実行できること
- OS への低権限アクセスを持っていること
概念実証 (Proof Of Concept):
詳細と悪用手順については、この PDF を参照してください。
追加情報:
元の Job Isolation エスケープの発見: CVE-2021-20253: Ansible Tower における Job Isolation エスケープによる権限昇格
タイムライン: