最近のセキュリティ アドバイザリで、Microsoft は「ガジェットの脆弱性により、リモートでコードが実行される可能性がある」と警告しています。
ガジェットの脆弱性の悪用に成功した攻撃者は、現在のユーザーのコンテキストで任意のコードを実行する可能性があります。
(マイクロソフト セキュリティ アドバイザリ 2719662 )
要点がよくわかりません。私の知る限り、ガジェットは (設計上) HTML ベースのアプリケーションであり、完全に信頼して実行されます。
完全な信頼
ガジェットを実行する選択肢は、インターネットからダウンロードしたアプリケーションを実行する選択肢が提示されるのと同じ方法でユーザーに提示されます。ガジェットの作成者に関する情報は、このファイルに関連するリスクがあることを示すダイアログ ボックスに表示されます。ユーザーが警告を受け入れると、ガジェットはユーザーのログイン アカウントに関連付けられたすべての権限で実行されます。
( MSDN: Windows サイドバー セキュリティのガジェット)
たとえば、追加を妨げるものは何もありません
<script language="VBScript">
Set shell = CreateObject("Wscript.Shell")
shell.Run "notepad.exe"
</script>
ガジェットから任意のコマンドを実行します。これは機能し、設計によるものです。
明らかに、ローカル ユーザーのコンテキストで実行されている別のアプリケーションが実行できるすべてのことを実行できます。では、 MS Security Advisory が言及している「悪用される可能性がある」脆弱性はどこにあるのでしょうか?