
自動昇格するCOMオブジェクトを悪用して、ユーザー指定のDLLをSystem32にコピーし、SYSTEMサービスのロードをトリガーして権限昇格を実現するUACバイパスの概念実証(PoC)。
DiagCpl(12C21EA7-2EB8-4B55-9249-AC243DA8C666)用の自動昇格COMオブジェクトVirtual Factoryを利用した、また別のUACバイパスです。このCOMオブジェクトを使用すると、DiagnosticProfile(D0B7E02C-E1A3-11DC-81FF-001185AE5E76)COMオブジェクトのインスタンスを作成できます。このオブジェクトが公開するSaveDirectoryAsCabメソッドを使用すると、任意のファイルをsystem32ディレクトリに移動できます。このPoCは、ユーザーが指定したDLLをC:\Windows\System32\wow64log.dllにコピーし、SYSTEMコンテキストで実行されwow64log.dllを読み込むMicrosoft Edge Update Legacy On Demand COMオブジェクト(A6B716CB-028B-404D-B72C-50E153DD68DA)のインスタンスを作成して、MicrosoftEdgeUpdateサービスをトリガーします(詳細はこちら)。
このPoCは、@zcgonvhによる素晴らしい研究に触発されています。
