トップ/記事一覧/WindowsのVPN機能に乗っ取りの穴、実際の攻撃を確認 CVE-2026-33824
windows-ike-cve-cover-ja

WindowsのVPN機能に乗っ取りの穴、実際の攻撃を確認 CVE-2026-33824

Windowsに最初から入っているVPNの鍵交換サービスに、ログインなしで乗っ取られる脆弱性CVE-2026-33824が見つかり、米政府が実際に攻撃されたと発表しました。危険度は10点満点の9.8。修正は2026年4月の更新プログラムで配布済みです。対象のWindowsとKB番号、すぐ更新できないときの回避策をまとめます。

ニュース2026年8月22日公開
目次
この記事のポイント

Windowsに最初から入っているVPNの鍵交換サービスに、ログインなしで乗っ取られる脆弱性CVE-2026-33824が見つかり、米政府が実際に攻撃されたと発表しました。危険度は10点満点の9.8。修正は2026年4月の更新プログラムで配布済みです。対象のWindowsとKB番号、すぐ更新できないときの回避策をまとめます。

米国のサイバーセキュリティ機関CISAが2026年8月18日、Windowsの「IKE」という通信機能の脆弱性を「実際に攻撃されている脆弱性リスト(KEV)」に追加しました。管理番号はCVE-2026-33824、危険度は10点満点の9.8です。ログインも利用者の操作も不要で、ネットワーク越しに送りつけられたデータだけでWindowsを乗っ取られる可能性があります。

ただし、慌てて何かを止める前に確認したいことがあります。修正プログラムは2026年4月14日の月例更新ですでに配布済みです。4月以降のWindows Updateを当てているなら、この穴はもう塞がっています。問題になるのは、更新を止めている端末と、社外から直接つながるVPNサーバーです。

この記事の要点

  • 対象はWindows 10 / 11 / Windows Server 2016以降。ただし影響を受けるのはIKEバージョン2(IKEv2)を有効にしている機器だけとMicrosoftは説明しています
  • 修正は2026年4月14日の月例更新で配布済み。KB番号はWindowsの版ごとに違います(本文に一覧)
  • Palo Alto Networksの調査部門Unit 42が、3台のVPN機器に対する攻撃の試みを観測しています
  • Microsoftの脆弱性情報はいまも「悪用は確認されていない」のままで、CISAの判断と食い違っています
  • すぐ更新できないときはUDPの500番と4500番ポートへの外からの通信を止めるのが公式の回避策です

IKEとは何か。Windowsに最初から入っている

IKE(アイク、Internet Key Exchange)は、暗号化した通信路をつくるときに、両者が使う「鍵」を安全に取り決めるための手順です。社外から社内ネットワークにつなぐVPNや、拠点間を専用線のように結ぶIPsecという仕組みで使われています。ヤマハやFortiGateのルーターとWindowsをVPNでつなぐ構成を組んだことがあるなら、設定画面で「IKEv2」という項目を見たはずです。

Windowsではこの処理を「IKE and AuthIP IPsec Keying Modules」(サービス名 IKEEXT)というサービスが担当しています。追加でインストールするものではなく、Windows 10にもWindows Serverにも最初から入っています。起動の種類は「手動(トリガー開始)」で、必要になったときに動き出す作りです。実行アカウントはLocalSystem、つまりコンピューターの中で最も強い権限です。通信にはUDPの500番と、機器の変換をまたぐとき用の4500番を使います。

今回の欠陥は、このIKEEXTが受け取ったデータを処理する部分にあります。種類は「二重解放」(CWE-415、ダブルフリー)。使い終わったメモリー領域を返却する処理が二回走ってしまい、その隙に攻撃者が用意したデータを差し込まれると、そのまま命令として実行されてしまう、という古典的な型です。IKEEXTはLocalSystemで動いているため、成立すればコンピューター全体を取られます。

仕組みをもう一段だけ掘ると、Zero Day Initiativeの解析では、分割して届いたIKEv2のデータを組み立て直す処理でメモリーの持ち主が二重になることが原因だとされています。攻撃者は特定の識別子を付けた接続要求を送り、続けて壊れた分割データを2つ以上送りつければ成立します。同解析はこの脆弱性を「wormable」(自分で増殖して他の機器へ広がりうる)と評価しました。発見・報告はMicrosoft社内のWARP & MORSEチームです。

CVE-2026-33824: ログインなしで送りつけたデータが命令として動く

項目内容
脆弱性番号CVE-2026-33824
危険度CVSS v3.1: 9.8(緊急)
Microsoft・NVDとも同じ値
問題の種類二重解放(CWE-415)
攻撃の条件ログイン不要・利用者の操作不要
IKEv2が有効な機器に細工したデータを送る
使われるポートUDP 500 / UDP 4500
公表日2026年4月14日(月例更新)
悪用CISAが2026年8月18日にKEV追加
Microsoftは未確認のまま
直し方2026年4月以降のWindows Update

Microsoftが公開している想定問答には、成立の条件がはっきり書かれています。「認証されていない攻撃者が、IKEバージョン2が有効になっているWindowsマシンに細工したパケットを送ることで、遠隔からのコード実行につながる可能性がある」。つまり、IKEv2を使っていない端末は、IKEEXTサービスが動いていても直ちに狙われる対象にはなりません。ここが今回の重さを決める分かれ目です。

影響を受けるWindowsと、修正が入ったKB番号の一覧

Microsoftのセキュリティ更新情報に載っている一覧です。「直ったビルド番号」は、その番号以上なら対処済みという意味です。winver と入力すると自分の端末のビルド番号を確認できます。

対象KB番号直ったビルド
Windows 11 26H1KB508376810.0.28000.1836
Windows 11 25H2KB508376910.0.26200.8246
Windows 11 24H2KB508376910.0.26100.8246
Windows 11 23H2KB508205210.0.22631.6936
Windows 10 22H2KB508220010.0.19045.7184
Windows 10 21H2KB508220010.0.19044.7184
Windows 10 1809KB508212310.0.17763.8644
Windows 10 1607KB508219810.0.14393.9060
Windows Server 2025KB508206310.0.26100.32690
Windows Server 2022 23H2KB508206010.0.25398.2274
Windows Server 2022KB508214210.0.20348.5020
Windows Server 2019KB508212310.0.17763.8644
Windows Server 2016KB508219810.0.14393.9060

32ビット版・ARM64版も同じKB番号です。Server Coreでインストールした環境も同様に対象に入ります。Windows Server 2012 R2以前は一覧に含まれていません。

自分の環境が対象かを確認する

見るべきものは3つです。順に確認すれば、慌てるべき環境かどうかが判断できます。

1. Windowsのビルド番号。PowerShellで次のように打つと、上の表と突き合わせられます。

[System.Environment]::OSVersion.Version

2. IKEEXTサービスの状態。既定は「手動(トリガー開始)」なので、止まっていても異常ではありません。

Get-Service IKEEXT | Format-List Name, Status, StartType

3. UDPの500番・4500番が外から届く状態か。ここが実際の危険度を決めます。サービスが動いていても、社外からそのポートに届かないなら、外部から直接狙われることはありません。

Get-NetUDPEndpoint -LocalPort 500, 4500 -ErrorAction SilentlyContinue

優先度をつけるなら、こうなります。

環境優先度理由
Windows ServerでVPNを
受けている(RRAS・Always On VPN)
最優先インターネットから直接
UDP 500/4500が届く
拠点間をIPsecで結んでいる
Windowsサーバー
相手先を限定していれば
届く範囲は狭い
社内のクライアントPC
(VPNの接続元として使用)
通常の月例更新で足りる
IKEv2を一切使っていない端末Microsoftの説明では
成立条件を満たさない

IKEEXTサービスは止めてしまっていいのか

「使っていないなら止めればいい」と考えたくなりますが、Microsoftはこの脆弱性の回避策としてサービスの停止を挙げていません。挙げているのは、あとで説明するポート遮断のほうです。

理由は副作用です。IKEEXTを止めると、IKEv2やL2TP/IPsecのVPNがつながらなくなるのはもちろん、Windowsファイアウォールの「接続セキュリティ規則」でIPsecを使った通信制御を組んでいる場合、その規則も機能しなくなります。ドメイン分離やサーバー分離を設定している環境では、社内の通信そのものが止まります。止める前に、IPsecを使った規則が入っていないかを確認してください。

Get-NetIPsecRule -PolicyStore ActiveStore | Select-Object DisplayName, Enabled

何も返ってこないなら、IPsecの規則は使われていません。それでも、月例更新を当てれば済む話に対してサービス停止という副作用の大きい手を打つ意味は薄いです。更新できない事情があるときの一時しのぎと考えるのが妥当です。

すぐに更新できないときの回避策

Microsoftは2026年8月20日、この脆弱性の情報に緩和策の説明を追記しました。KEV追加の2日後です。内容は次の2つで、環境に応じてどちらかを選ぶ形になっています。

  • IKEを使っていないシステムでは、UDPの500番と4500番への外部からの通信を遮断する
  • IKEが必要なシステムでは、UDPの500番と4500番への通信を、通信相手として分かっているアドレスからだけに限定する

Microsoftはあわせて「これらの措置は攻撃できる面を減らすものであって、セキュリティ更新プログラムの適用に代わるものではない」と念を押しています。

Windowsファイアウォールで受信を止める場合は次のようになります。VPNサーバーで実行すると接続できなくなるので、対象を間違えないでください。

New-NetFirewallRule -DisplayName "Block IKE inbound" -Direction Inbound `
  -Protocol UDP -LocalPort 500,4500 -Action Block

拠点間VPNのように相手が決まっている構成なら、遮断ではなく接続元アドレスの限定のほうが現実的です。ルーターやクラウドのセキュリティグループ側で絞るほうが確実な場合もあります。

攻撃されているのか。CISAとMicrosoftで見解が割れている

ここが今回いちばん判断の難しいところです。米政府とメーカーの言っていることが揃っていません。

日付できごと
2026年4月14日Microsoftが公表・修正を配布
この時点の評価は「悪用の可能性は低い」
2026年5月7日Unit 42が攻撃側の操作記録を確認
(後日の報告による)
2026年7月30日Unit 42が調査結果を公開
2026年8月18日CISAがKEVに追加。是正期限は8月21日
2026年8月20日Microsoftが緩和策の説明を追記

Microsoftの脆弱性情報は、本記事の執筆時点でも「公表済み: いいえ / 悪用: いいえ / 悪用の可能性: 低い」という4月の評価のままです。8月20日の改訂も「緩和策に説明を追加した情報上の変更のみ」と書かれており、悪用の判定は変わっていません。

一方でCISAは、KEVに載せる条件を「実際に悪用された証拠があること」としており、8月18日に追加したうえで連邦政府機関の対処期限を3日後の8月21日に設定しています。3日というのは短い部類です。

根拠になっているとみられるのが、Palo Alto Networksの調査部門Unit 42が2026年7月30日に公開した報告です。中国語話者とみられる攻撃グループが460以上の標的に攻撃を試みた活動を追ったもので、その中に3台のIKE VPN機器に対して、外部へ折り返し接続させる仕掛けを送り込もうとした試みが含まれていたとしています。この報告で目を引くのはAIに自動で標的を探させていた点ですが、CVE-2026-33824を使った部分については人の手による操作だったと整理されています。

そして重要な但し書きがあります。Unit 42は、この3台への試みは成功しなかったとしています。同じ報告の中で、Citrix NetScalerや別のツールでは侵入に成功した事例が挙げられているのと対照的です。つまり現時点で公になっている唯一の悪用の記録は、失敗した試みです。

Microsoft自身も、この件を報じたBleepingComputerの取材に「2026年4月のセキュリティ更新で対処済みであり、適用を推奨する」と答えるにとどめ、悪用の有無には触れていません。実証コードが公開されているという情報も、執筆時点では確認できません。Microsoftの評価にある「E:U」は、動く実証コードが未確認という意味です。

それでも、狙う相手を探している側がこの番号を手札に持っていることは分かります。実際に攻撃される確率を予測するEPSSという指標では、8月19日時点で0.78(上位に入る水準)が付いています。KEVに入った脆弱性の一覧と対処の考え方はCISA KEV ダッシュボード(日本語版)にまとめています。

国内では注意喚起が出ていない

日本語で情報を探している担当者にとって、もう一つ確認しておきたい事実があります。JPCERT/CCとIPAの月例更新に関する注意喚起、およびJVN iPediaのいずれにも、CVE-2026-33824は載っていません。

発信元CVE-2026-33824の扱い
JPCERT/CC 4月の注意喚起記載なし
(名指しはCVE-2026-32201のみ)
JPCERT/CC 8月の注意喚起記載なし
(名指しはCVE-2026-68820のみ)
IPA 4月・8月の呼びかけ記載なし
JVN iPedia該当なし(0件)

これは「国内では危なくない」という意味ではありません。両機関の月例注意喚起はその月に悪用が確認されているものを名指しする方針で、4月時点のCVE-2026-33824はその条件に当たらなかった、というだけです。8月にKEVへ入ったことは、日本語の公的な注意喚起には反映されていません。米国のKEVを自分で見ていないと、この件は日本語の情報源だけでは拾えません。

何をすればいいか

やることは多くありません。上から順に確認してください。

  1. 2026年4月以降のWindows Updateが当たっているかを確認する。 当たっていれば対処は完了です。ビルド番号を上の表と突き合わせます
  2. 外からUDP 500 / 4500が届くWindowsを洗い出す。 RRASでVPNを受けているサーバー、クラウド上のWindowsで該当ポートを開けているものが該当します
  3. 更新できない機器があれば、通信相手を限定するか遮断する。 Microsoftの公式回避策です。恒久策ではありません
  4. VPNサーバーの認証ログを確認する。 心当たりのないアドレスからのIKEの接続試行が残っていないかを見ます
  5. サポートが切れた古いWindowsが残っていないかを確認する。 一覧に載っていない版には修正が出ません

この脆弱性のややこしさは、危険度の数字と実際の危なさが一致しないところにあります。9.8という数字は「ログイン不要でネットワーク越しに全部取られる」という最悪の条件を表していますが、成立にはIKEv2が有効で、そのポートに攻撃者が届く必要があります。数字ではなく、外から届くかどうかで並べ替えるのが妥当です。

参照元

avatar-m-1

堀川 慎

Backend Engineer / AWS / Django / Go