
この脆弱性は、Secunnix Vulnerability Research Team の M. Akil Gündoğan 氏によって発見され、公開されました。このリポジトリには、概念実証 (PoC) とアドバイザリが保持されます。
SUPERAntiSpyware Professional X 10.0.1262 は、特権のないユーザーが NTFS ディレクトリジャンクションを介して、検疫済みの悪意のある DLL を "C:\Program Files\SUPERAntiSpyware" フォルダに復元できるため、ローカル権限昇格に対して脆弱です。これは、マルウェアとして検出される細工された version.dll ファイルによって実証されています。SASCore64.exe には "version.dll" に対する DLL ハイジャッキングの脆弱性があるため、システム再起動後に NT AUTHORITY\SYSTEM としてシェルが取得されます。
技術的な詳細とステップバイステップの概念実証 (PoC):
version.dll ファイルが作成されます。version.dll が SUPERAntiSpyware によってまだ検出されていない場合、copy /b version_created.dll + malicious.zip version.dll コマンドを使用して、別の悪意のある ".zip" ファイルと結合され、悪意があると検出されるようにします。このようにして、作成された ".dll" ファイルは SUPERAntiSpyware によって悪意があると検出され、検疫されます。version.dll をその中にコピーします。次に、フォルダがスキャンされ、SUPERAntiSpyware が DLL を検疫します。CreateMountPoint.exe を使用して、version.dll が検疫されているパスを C:\Program Files\SUPERAntiSpyware ディレクトリにマウントします。これらのツールは、次のリンク (https://github.com/googleprojectzero/symboliclink-testing-tools) から入手できます。または、mklink コマンドを使用しても同じことができます。NT AUTHORITY\SYSTEM 権限を持つセッションを開きます。残念ながら、緩和策は利用できません。脆弱性が修正されるまで SUPERAntiSpyware をアンインストールすることを推奨します。