CVE-2019-1388 ラボ分析: Windows 7 における Windows UAC 証明書ダイアログを経由したローカル権限昇格の文書化。
CVE-2019-1388 を文書化した教育用サイバーセキュリティラボおよび技術分析 — Windows 証明書ダイアログにおけるローカル権限昇格の脆弱性で、低権限ユーザーが NT AUTHORITY\SYSTEM アクセスを取得できるようにするもの。
Guest アカウントと Admin アカウントで構成)hhupd.exe)、Internet Explorer、Windows Explorer、cmd.exeこの脆弱性を悪用するには、まず最初にゲストユーザー (最も権限が低い) としてログインする必要があります。ログインしたら、コマンドプロンプトを開き、whoami と入力してゲストユーザーとしてログインしていることを確認します

権限の確認

確認後、Internet Explorer を開き、攻撃者の Web サイトから実行ファイル (hhupd.exe) をダウンロードするためにブラウズします ·ダウンロードしたら、実行ファイルを右クリックし、プロパティで Web マーカーを削除します。これにより、プログラムはすべてのローカルシステムで実行できるようになります。完了したら、再度右クリックして「管理者として実行」を選択します。これにより、UAC (ユーザーアカウント制御) プロンプトが画面に表示されます。


管理者パスワードがわからないため、「詳細の表示」をクリックし、次に「この発行元の証明書に関する情報を表示」のリンクをクリックします。すぐに証明書発行者の Web サイト (発行元: VeriSign Commercial Software Publishers CA) が表示されます。そのハイパーリンクをクリックして証明書発行者の Web サイトに移動すると、システムとして実行されるブラウザプロセスが起動します。


UAC プロンプトを閉じて、メインデスクトップに戻ります。これで新しいブラウザが表示されます。ページへのリンクはもはや存在しませんが、それでもページをクリックして「名前を付けて保存」することができます。この時点で、意図しないエラーが発生します。このエラーメッセージは、ブラウザが現在システムとして実行されていることによって引き起こされます。


エラーを閉じた後、Windows System 32 フォルダを選択する必要があります。そこに入ったら、command dot exe を選択して開きます。

これでコマンドプロンプトが実行されているので、whoami と入力し、Enter キーを押して NT authority system (nt authority/system) を確認します。

最終的に、権限を低いものから強力なもの (NT Authority) の 1 つに昇格させました。例えば、攻撃者がこの脆弱性をどのように利用して管理者アカウントのファイルにアクセスするかを見てみましょう。cd C:\Users\ を使用して、C ドライブの Users に移動する必要があります。Users フォルダに入ったら、cd Admin を使用して管理者アカウントにアクセスできます。

管理者アカウントに入った後、cd Desktop と dir (ファイルを表示) を使用して、管理者のデスクトップにあるファイルを表示できます。ご覧のとおり、Admin のデスクトップに image.jpg という画像があります。その画像ファイルを管理者のデスクトップから Guest アカウントのデスクトップにコピーします。コマンド copy image.jpg C:\Users\Guest\Desktop は、画像を Admin から Guest アカウントにコピー&ペーストするために使用されます。


この脆弱性について、Microsoft は 2019 年 11 月に完全なパスを公開しました。多くの Windows バージョンにこの脆弱性が存在するため、OS を最新のパッチ(Windows Certificate Dialog においてユーザー権限が正しく適用されることを確認する)とセキュリティ更新プログラムで常に最新の状態に保つことが極めて重要です。脆弱なバージョンの Windows を使用している場合は、誰かに悪用される前に、できるだけ早く更新してください。権限昇格はシンプルで容易に権限を昇格できるため、非常に危険性が高いです。