最新情報

Microsoft、.NET緊急更新 Brotli脆弱性など修正

記事のイメージ:Microsoftは10月25日、.NET 8・9・10と11 RC版の緊急更新を公開

米Microsoftは2026年10月25日(現地時間)、開発・実行基盤「.NET」の定例外(Out-of-Band)セキュリティ更新を公開した。通常の月例更新を待たずに提供するもので、Brotli形式のデータ展開に関わる脆弱性をはじめ、複数の問題に対応する。対象となるアプリケーションやビルド環境について、同社はできるだけ早く更新するよう呼びかけている。

更新後のバージョンは.NET 8が「8.0.33」、.NET 9が「9.0.22」、.NET 10が「10.0.14」。開発中の.NET 11についてはRelease Candidate 3(RC3)が対象だ。.NET Frameworkは今回の対象外と明記された。アプリが共有ランタイムを使うのか、自己完結型で配布されるのかによって適用方法が異なる。

Brotli解凍処理の脆弱性はCVSS 8.1

中心となる「CVE-2026-111497」は、.NETのBrotliデコーダーに存在する境界外書き込みの問題だ。Microsoftの勧告によれば、認証されていない攻撃者がプロセスのメモリを読み取ったり破損させたりする可能性があり、情報漏えい、サービス拒否、権限昇格につながり得る。深刻度は「High」、CVSS v3.1スコアは8.1と評価されている。ただし、脆弱な.NETが入っているだけで直ちに攻撃可能になるわけではない。

ASP.NET Coreのリクエスト解凍やHttpClientの応答自動解凍は、標準設定ではBrotliを自動的に処理しない。攻撃者が制御するBrotliデータを、アプリ側の設定やBrotliStreamなどのAPIで展開する場合に影響が生じると説明されている。Microsoftは更新までの暫定策として、該当する処理が既に有効な場合に限り、Brotli展開を無効化する方法を案内した。未使用の機能を新たに有効化することは推奨していない。

Linux配布物と前回の修正漏れにも対応

「CVE-2026-114148」は、Linux向け.NET関連tarballのファイル所有権に関する問題で、条件次第でローカル権限昇格が起こり得る。対象は特定のASP.NET Coreランタイム・ターゲティングパックのアーカイブやソースビルド成果物であり、すべてのLinux環境が同じ条件で影響するわけではない。配布方法と展開時の所有権設定を確認する必要がある。

さらに、10月13日の更新では十分に解消できていなかった2件の修正も含まれる。「CVE-2026-70197」はWindowsのSocketAsyncEventArgsに関係するメモリ破損、「CVE-2026-102870」は.NET 10・11のBlazor WebAssemblyデバッガー関連パッケージの問題だ。後者についてMicrosoftは、共有ランタイムの更新だけでは不十分で、影響を受けるServer/DevServerパッケージ参照も更新するよう案内している。

利用者が確認すべき更新方法

開発者は利用中のランタイム・SDK・依存パッケージの版を確認し、対象バージョンへ更新したうえでアプリを再起動する必要がある。自己完結型のアプリやNativeAOTで配布している場合は、新しいSDKでの再ビルド・再配布が必要になる場合がある。Linuxの該当アーカイブは所有権を考慮した入れ替えが必要だ。影響範囲は利用機能と配布形態で異なるため、個々のCVE勧告を確認することが重要となる。

みんなの反応

55件
  1. 定例外ってことは優先度高そうだな

  2. 8系も対象なのか、確認しておこう

  3. Brotliを使っているか先に調べたい

  4. CVSS8.1は軽く見られない数字だね

  5. 標準設定なら即危険とは限らないのは重要

  6. 更新しただけで安心とは言い切れないか

  7. 自己完結型アプリは再配布が必要なのか

  8. ランタイムだけ更新して終わりにしがち

  9. Linuxのtarballの話は見落としそう

  10. 開発環境も対象なのが地味に大変

  11. 10月13日の修正漏れも含まれるのか

  12. こういう緊急更新は夜間対応になるな

  13. まず本番の.NETバージョンを洗い出そう

  14. Brotliの解凍処理を使っていた気がする

  15. HttpClientの設定を見直すきっかけになる

  16. デフォルトでは自動解凍しないんだね

  17. 影響条件を整理してくれると助かる

  18. セキュリティ更新の検証時間が欲しい

  19. .NET Frameworkは別扱いなのね

  20. 古いランタイムが残ってないか不安

  21. アプリ再起動まで忘れずにやりたい

  22. Dockerイメージの更新も確認だな

  23. RC版まで対象なのは珍しく感じる

  24. 脆弱性が4件あると切り分けが大変そう

  25. 公開直後に詳しい勧告があるのは助かる

  26. Brotliって普段意識しないから盲点

  27. 一部の機能だけ影響するのは救いかも

  28. APIサーバーの設定を一通り見直そう

  29. 権限昇格とメモリ破損は別問題なのね

  30. パッケージ参照の更新も必要なのか

  31. ビルドし直すプロジェクトが多すぎるw

  32. まずステージングで動作確認かな

  33. 急いで入れて不具合が出ても困る

  34. でも更新を先延ばしにはできないよね

  35. 運用担当の週明けが忙しくなりそう

  36. 影響のある構成だけ把握したい

  37. Brotliを切る暫定策もあるのはありがたい

  38. 設定変更で新たな問題を作らないように

  39. 依存関係の棚卸しをしておきたい

  40. 自己完結型って更新漏れが怖いな

  41. サポート中の複数世代に一斉対応か

  42. 開発機だけ新しくても本番は別だしね

  43. CIのSDKバージョンも見ておこう

  44. ランタイムの差し替えで済むか確認

  45. WindowsとLinuxで注意点が違うのか

  46. 4件とも条件が違うのはややこしい

  47. ちゃんと一次情報を読んで判断したい

  48. とりあえず全員が即被害という話ではない

  49. Blazorのパッケージ側も忘れそう

  50. 自動更新だけに任せて大丈夫かな

  51. アップデート後の再起動が重要そう

  52. 本番の配布方式を把握してないと厳しい

  53. 脆弱性対応の手順書を更新するか

  54. 利用してない機能まで有効にしないよう注意

  55. まずは対象環境の一覧作成からだね!

情報元

#.NET #ASP.NET Core #Brotli #CVE-2026-111497 #Microsoft #セキュリティ更新

同じ話題の記事

共通するタグが確認できる記事を、公開日の古い順に掲載しています。

あなたもコメントする ↓

JOIN THE CONVERSATION

あなたはどう思う?

コメントは投稿後すぐに公開されます。個人情報や不適切な内容は投稿しないでください。

コメント

まだコメントはありません。