Linuxのパケット制御に潜む脆弱性からroot昇格する実証コードが公開、AIがエクスプロイト開発を加速
要点
- AIがLinuxカーネルの脆弱性調査と攻撃コード開発を支援:セキュリティ研究者が、AIのサポートにより脆弱性の発見やエクスプロイト(攻撃用コード)のタイミング調整を大幅に効率化したと報告した。
- 一般ユーザーからroot権限を奪取する実証コードが公開:CentOS Stream 9をターゲットとしたテストでは、一般ユーザー権限からシステム管理者(root)権限へと昇格する攻撃が100%の確率で成功した。
- 脆弱性「CVE-2026-53264」はアップストリームで修正済み:このバグはすでに2026年6月に修正パッチが公開され、主要な安定版カーネルへバックポートされている。
- 実効性のある攻撃には特定のシステム環境や構成が必須:非特権名前空間の有効化や特定のカーネルオプションが必要であり、即座に悪用される脅威は限定的とされる。
リード文
シンガポールのセキュリティ企業STAR Labsの研究者であるLee Jia Jie氏は、Linuxカーネルのネットワークトラフィック制御サブシステムに存在する脆弱性を利用し、ローカルの一般ユーザーからroot権限を奪取できるエクスプロイト(攻撃用コード)を公開した。この脆弱性は「CVE-2026-53264」として追跡され、深刻度は7.8と評価されている。Lee氏は、脆弱性の発見から検証用コードの作成、攻撃を成功させるタイミングの最適化に至るプロセスにおいて、人工知能(AI)の支援を受けたことを明らかにした。
本文
脆弱性「CVE-2026-53264」の背景と修正対応
今回の脆弱性は、Linuxカーネルのトラフィック制御アクションのライフサイクル管理に起因している。カーネル内でフィルターの追加と削除の操作が同時に実行された際、一方のスレッドが処理中のオブジェクトを解放した後に、もう一方のスレッドがそのオブジェクトを読み込んでしまう「use-after-free」(メモリ解放後の領域に不正アクセスするバグ)が発生する。このような複数の処理が同時に同じデータにアクセスして意図しない挙動を生む現象は「競合状態(レースコンディション)」と呼ばれる。
この競合を防ぐため、開発コミュニティが適用したアップストリーム(開発元の本流)の修正パッチは、読み取り処理を一時的に保護する「RCU(データの読み取りと更新を効率的に行うための同期機構)」による処理が完全に終了するまで、オブジェクトの解放処理を遅らせるよう変更を加えた。この脆弱性はLinuxカーネル 4.14以降の広範なバージョンに存在しており、すでに「5.10.259」「5.15.210」「6.1.176」「6.6.143」「6.12.94」「6.18.36」「7.0.13」といった複数の主要な安定版カーネルのバージョンで修正が施されている。
エクスプロイトの動作プロセスとAIの貢献
Lee氏が公開したレポートによると、今回のエクスプロイト開発においてAIは、脆弱性の発見だけでなく、メモリバグを検出する動的解析ツール「KASAN」を用いた実証コードの作成や、競合状態を狙い通りに引き起こすための時間枠の微調整といった作業を効率化するために役立ったという。
実証されたエクスプロイトは、非特権ユーザーが仮想的な環境を構築できる「名前空間」の機能を悪用する。これにより、一般ユーザー権限であっても名前空間の内部に限定されたネットワーク管理権限を獲得し、特定のフィルターを経由して脆弱な処理を呼び出す。さらにタイマーやイベント通知機能(timerfd や epoll)を利用して競合状態が発生する時間を意図的に引き延ばし、解放されたメモリに攻撃用データを割り当てる。
その後、プログラムの実行順序を制御する「ROP(既存のプログラム断片をつなぎ合わせて不正なコードを実行させる攻撃手法)」を用いて、カーネルの「コアダンプ(プログラム異常終了時のメモリ記録ファイル)」設定を書き換える。最終的に、自身のエクスプロイトコードのコピーをメモリ上の仮想ファイルに保存し、意図的に子プロセスをクラッシュさせることで、システムが初期名前空間のroot権限でこのファイルを起動し、rootシェルが実行される仕組みとなっている。Lee氏のノートPC(CentOS Stream 9搭載)で実施されたテストでは、この攻撃は10回試行して10回とも成功し、実行完了までに要した時間は9秒から111秒の間であったと報告されている。
限定的な条件と各ディストリビューションの対応
今回公開されたエクスプロイトは、攻撃者がすでに対象システムへのローカルアクセス権を確保している必要がある「ローカル特権昇格」の脆弱性であるため、ネットワーク経由で直接外部から攻撃を実行されるリスクはない。また、非特権ユーザーによる名前空間の作成許可や、特定のカーネル構成、ターゲットのカーネルに応じた固有のメモリ構成情報(ROPオフセット)の埋め込みといった厳しい条件を満たす必要がある。このため、実質的な影響範囲は狭められているが、エクスプロイトのコード自体が公開されたことで、パッチが未適用の対象システムにとっては対応の優先度が高まる。
この脆弱性は、もともとKyle Zeng氏によって発見・報告され、2026年6月1日に公式パッチが公開されていた。Lee氏はこれを独自に再発見した形となり、今回の詳細な解説とエクスプロイトコードの一般公開に至った。
主要ディストリビューションにおける対応状況は分かれている。Debianはすでに修正済みのカーネルを提供している一方、Ubuntuでは依然として一部のカーネルパッケージが脆弱な状態にあり、SUSEでは保留(Pending)状態が続いている。なお、SUSEは独自の評価において、本脆弱性の影響をシステムの可用性低下のみと判断し、深刻度スコアを元の7.8より低い5.5と評価している。
AI支援に対する客観的見解
AIがエクスプロイト開発にどのように貢献したかという点について、Lee氏は「AIには依然として盲点や論理的な推論能力の欠如が多く見られる」と述べており、開発プロセスの全体を通して人間のセキュリティ研究者による判断と介入が不可欠であったことを強調している。
また、今回の実証において使用された具体的なAIモデルの種類、指示したプロンプトの内容、AIとの対話記録などは公開されていない。そのため、セキュリティ業界内では、今回の事例をもってAI単体の攻撃能力を評価する指標とすることや、人間の指示とAIの純粋な寄与度を切り分けることは困難であるとの指摘もなされている。