脆弱性の重要情報 脆弱性名称: VMware Workstation for Linux 12.5.2 build-4638234 - ALSA 設定ホスト ローカル権限昇格 EDB-ID: 42045 CVE: 2017-4915 著者: GOOGLE SECURITY RESEARCH タイプ: LOCAL プラットフォーム: LINUX 日付: 2017-05-22 対象ソフトウェア: VMware Workstation for Linux 12.5.2 build-4638234 脆弱性概要 この脆弱性により、VMware Workstation がインストールされた Linux マシンの権限のないユーザーが root 権限を取得できるようになります。問題となるのは、オーディオを備えた仮想マシンにおいて、特権を持つ VM ホスト プロセスが をロードし、これが ALSA 設定ファイル( にあるものを含む)を解析する点です。 は setuid 環境での実行を目的として設計されていないほか、 を通じて任意の共有ライブラリをロードすることが意図的に許可されています。 脆弱性悪用の手順 1. 悪意のあるライブラリファイル を作成し、共有ライブラリ としてコンパイルする。 2. 悪意のあるライブラリのロード指示を に書き込む。 3. 仮想サウンドカードを搭載した仮想マシンを起動し、脆弱性をトリガーして root 権限を取得する。 修正提案 権限昇格を必要としないコード(サウンドカードエミュレーションコードなど)を権限のないプロセスで実行することを推奨します。現在、音声出力処理を権限のないプロセスに分離することも効果的かもしれません。著者は、VMware Workstation が プロセスへの任意のライブラリロードを許可する他のライブラリもロードしていないか確認していません。 テスト環境 VMware バージョン: 12.5.2 build-4638234 オペレーティングシステム: Ubuntu 14.04