
Microsoftによると、Windows PowerShellは、Invoke-WebRequestコマンドレットを使用してウェブコンテンツをダウンロードするスクリプトを実行する際に警告を発するようになり、潜在的に危険なコードが実行されるのを防ぐことを目的としている。
Microsoftの説明によると、これは深刻度の高いPowerShellのリモートコード実行の脆弱性(CVE-2025-54100)を緩和するもので、 PowerShellスクリプトを自動化のために使用している企業やIT管理環境に主に影響する 。
この警告は、Windows 10およびWindows 11システムにデフォルトでインストールされるPowerShellバージョンであるWindows PowerShell 5.1に追加され、PowerShell 7で利用可能なのと同じ安全なWeb解析プロセスを追加するように設計されています。
PowerShellは、「Invoke-WebRequest」コマンドレットを使用してダウンロードされたWebページに含まれるスクリプトが、予防措置なしにシステム上で実行される可能性があることを警告します。デフォルトでは、’Enter’キーを押すか、’No’を選択すると、操作はキャンセルされ、PowerShellは、より安全な処理のために’-UseBasicParsing’パラメータを使用してコマンドを再実行することを提案します。
Yes」を選択すると、PowerShellは旧来の方法(完全なHTML解析)を使用してページを解析し、コンテンツと埋め込みスクリプトを以前と同じように読み込むことができます。つまり、「はい」を選択するとリスクを受け入れ、「いいえ」を選択するとシステムを保護するために動作を停止します。
「Windows PowerShell 5.1では、Invoke-WebRequestコマンドを使用して特別なパラメータなしでWebページを取得する際に、セキュリティ確認のプロンプトが表示されるようになりました。
「このプロンプトは、ページ内のスクリプトが解析中に実行される可能性があることを警告し、スクリプトの実行を回避するために、より安全な -UseBasicParsing パラメータを使用するよう助言します。ユーザーは、操作を続行するかキャンセルするかを選択する必要があります。”
KB5074204更新プログラム (Windows 11、バージョン 24H2 および 25H2 用)、KB5074204更新プログラム (Windows Server 2025 用)、またはKB5074353更新プログラム (Windows Server 2022 用) をインストールすると、IT 管理者にスクリプトコード実行のリスクを警告する次の確認メッセージが表示されます:
セキュリティの警告:スクリプト実行のリスク Invoke-WebRequestはWebページのコンテンツを解析します。推奨対処法: -UseBasicParsingスイッチを使用して、スクリプトコードの実行を回避してください。 続けますか? ``詳細は、[KB5074596: PowerShell 5.1: Webコンテンツからのスクリプト実行の防止](https://support.microsoft.com/help/5072034)を参照してください。
手動で確認するまで自動化スクリプトがハングしないようにするには、UseBasicParsingセーフパラメータを明示的に使用するようにスクリプトを更新することをお勧めします。
また、PowerShellでは、’curl’コマンドはInvoke-WebRequestコマンドレットにエイリアスされているため、curlコマンドを呼び出すスクリプトを実行すると、これらの新しい警告も表示されることに注意してください。
「Invoke-WebRequestコマンドを使用するほとんどのPowerShellスクリプトやコマンドは、ほとんど変更することなく引き続き動作します。
「例えば、コンテンツをダウンロードするだけのスクリプトや、レスポンスボディをテキストやデータとして扱うスクリプトは影響を受けず、変更も必要ありません。”
.ia_ad { background-color:#width: 95%; max-width: 800px; margin: 15px auto; border-radius: 8px; border:1px solid #d6ddee; display: flex; align-items: stretch; padding: 0; overflow: hidden; }:0; overflow: hidden; } .ia_lef { flex: 1; max-width: 200px; height: auto; display: flex; align-items: stretch; } .ia_lef a { display: flex; width: 100%; height: 100%; } .ia_lef a img { width: 100%; height: 100%; border-radius: 8px 0 0 8px; margin: 0; display: block; } .ia_rig { flex: 2; padding:display: flex; flex-direction: column; justify-content: center; } .ia_rig h2 { font-size: 17px !important; font-weight: 700; color:#line-height: 1.4; font-family:margin: 0 0 14px 0; } .ia_rig p { font-weight: bold; font-size: 14px; margin: 0 0 clamp(6px, 2vw, 14px) 0; } .ia_button { background-color:#border:1px solid #3b59aa; color: black; text-align: center; text-decoration: none; border-radius: 8px; display: inline-block; font-size: 16px; font-weight: bold; cursor: pointer; padding:width: fit-content; } .ia_button a { text-decoration: none; color: inherit; display: block; } @media (max-width: 600px) { .ia_ad { flex-direction: column; align-items: center; } .ia_lef { max-width: 100%; } .ia_lef a img { border-radius: 8px 8px 0 0; } .ia_rig { padding:15px;
width: 100%;
}
.ia_button {
width: 100%;
margin: 0px auto;
}
}
Bitpanda、KnowBe4、PathAIのようなIAMサイロを破壊する
壊れたIAMはITだけの問題ではありません – その影響はビジネス全体に波及します。
この実用的なガイドでは、従来の IAM の慣行が現代の要求に追いつけない理由、「優れた」 IAM とはどのようなものかの例、拡張可能な戦略を構築するための簡単なチェックリストについて説明します。




Comments