GMOサイバーセキュリティ byイエラエ、19年潜伏のLinuxカーネル脆弱性CVE-2026-43456を発見|Google kernelCTFで8万米ドル超

GMOインターネットグループの連結会社であるGMOサイバーセキュリティ byイエラエの脆弱性調査・研究チーム「GMOイエラエ」は、2026年7月3日、Linuxカーネルに存在する脆弱性「CVE-2026-43456」の詳細を公開した。同社の技術ブログによれば、報告したのは上席執行役員CTOの小池悠生と高度解析課の戸田の2名である。

両氏はLinux Kernelへ脆弱性を報告するとともに、Googleのバグバウンティプログラム「kernelCTF」にexploitを提出し、8万米ドルを超える報奨金を獲得した。脆弱性はネットワーク機能「bonding」に存在するtype confusionで、該当サブシステムはnet/bonding。GMOの公開時資料では、影響範囲をLinux 2.6.24から6.12.77としている。原因となるコードは2007年に取り込まれ、約19年間修正されなかった。権限昇格の成功率は99%以上、実行時間は1秒未満である。カーネルファジングツール「syzkaller」が検知したクラッシュをAIも活用して解析し、発見に至った。修正は2026年3月に行われた。

From: 文献リンクGMOサイバーセキュリティ byイエラエ、19年間見過ごされたLinuxカーネルの脆弱性をホワイトハッカーの知見とAIで発見

【編集部解説】

2026年のLinuxカーネルは、かつてないほど騒がしい年になりました。4月29日にCopy Fail(CVE-2026-31431)が公表されて以降、Dirty Frag、Fragnesia、PinTheftと、条件を満たす非特権ユーザーがroot権限を奪える「ローカル権限昇格(LPE)」の名前付き脆弱性が立て続けに出現しています。VulnCheckはこの連鎖を、AI支援による発見が話題を呼び、その発見を学習した研究者たちが類似の脆弱性を次々と見つけていくパターンだと分析しました。

そのただ中に置くと、今回のCVE-2026-43456はまったく異質です。

Copy Failは、発見者側の説明によれば、AI支援のプロセスによっておよそ1時間で見つかりました。732バイトのPythonスクリプト1本で、ほぼすべての主要ディストリビューションを横断的に攻略できる決定論的な論理欠陥です。

対してGMOイエラエの発見は、ファジングツールsyzkallerが偶然引き当てたクラッシュから始まります。そこから根本原因にたどり着くまでには長い解析を要し、AIが力を発揮したのはこの根本原因分析(RCA)の局面でした。同社の技術ブログによれば、その作業は2025年前半のことです。

つまり本件は「AIが脆弱性を見つけた」話ではありません。クラッシュ地点と原因箇所のあいだに開いた距離を、AIが埋めた話です。プレスリリースの見出しよりも、技術ブログのほうが実態を正確に伝えています。

その技術ブログは、上席執行役員CTOの小池悠生氏と、高度解析課でアルバイトとして働く戸田氏の連名で書かれています。「我々2名でLinux Kernelに報告していた」という書き出しのとおり、19年物のバグを掘り当てたのはこの2人でした。海外メディアも発見者をYuki Koike、Kota Todaの2名として報じています。

19年の沈黙は、どこから生まれたのか

原因は、bondデバイスが配下のslaveデバイスからheader_ops(ヘッダ処理の関数ポインタテーブル)を丸ごとコピーする、たった1行のコードでした。関数は共有できても、それぞれのデバイスが持つプライベート領域の「型」は互換ではありません。struct bondingstruct ip_tunnelを取り違えれば、netdev_priv()が期待と異なるデータを返し、メモリ破壊が起きます。

ところが、この破壊はほとんどの場合、誰も使っていないメモリ領域に書き込むだけで終わります。skbのバッファはページサイズに揃えて確保されるため、有効な割り当ての内側の余白に落ちるのです。クラッシュしないどころか、KASANのようなメモリ破壊検知機構にも引っかからない。研究者は、これが19年間発見されなかった主たる理由だと分析しています。

これを「実際に効く攻撃」に変えるために、2人は329個のGREデバイスを数珠つなぎにしました。最初の8個をFOU encapsulation付き、残りをplain GREとすることで、LL_RESERVED_SPACE0x3ec0という特定の値へ精密に追い込む。安定した権限昇格に使うには、通常の運用では生じにくいメモリ配置をここまで作り込む必要があったわけです。

スコアは、機関によって割れている

数字の読み方には注意が必要です。この脆弱性のCVSSは、評価主体によって食い違っています。Amazon LinuxとSUSEはv3.1基本スコアを5.5とし、重要度をMedium/Moderateと判定。一方でLinux Kernel CNAは機密性・完全性・可用性への影響をいずれも高と評価し、7.8 Highとしています

実際のexploitは、研究者の実測で成功率99%以上、1秒未満で完了します。もし手元の脆弱性管理ツールが5.5だけを拾っていれば、実像との差はかなり大きい。スコアの出所を確認せずにトリアージすると、判断を誤りかねません——編集部としては、ここが本件から得られる最も実務的な教訓だと考えます。

影響バージョンについても同様です。GMOが公開した時点の資料はLinux 2.6.24から6.12.77としていますが、Linux Kernel CNAが7月24日に更新した情報では、6.13〜6.18.18、6.19〜6.19.8なども影響対象に含まれます。手元の系列が「6.12.77より新しいから無関係」とは言えません。使用中のディストリビューションが示すパッケージ単位の修正状況を確認する必要があります。

実際、主要ディストリビューションの対応も一様ではありません。Amazon Linuxでは複数パッケージがPending Fixのまま、SUSEにもAffectedやIn progressの項目が残っています。

緩和策のトレードオフ

トリガーにはCAP_NET_ADMINが必要です。これはスコアを押し下げる方向に働く条件ですが、非特権ユーザーがuser namespaceを作り、その配下のnetwork namespace内でケーパビリティを得る構成は、コンテナや開発環境で利用されています。ホストの初期namespaceで無制限の権限を得るわけではないものの、攻撃の前提としては十分です。

だからこそ緩和策としてunprivileged_userns_cloneの無効化が挙がるわけですが、Docker公式文書は一部環境でこの値を1にすることをRootlessモードの要件として案内しています。無効化すれば、Rootless Dockerなど非特権でのコンテナ運用が使えなくなる可能性が高い

なおこのsysctlは主にDebian/Ubuntu系のものであり、全ディストリビューション共通ではありません。第一選択はあくまでパッチ適用であり、user namespaceの無効化は一時的な緩和策として位置づけるべきものです。

8万米ドル超という金額の意味

Googleのバグバウンティ「kernelCTF」の設計思想にも触れておきたいと思います。このプログラムは、Linuxカーネルの脆弱性を悪用しにくくすることを目的に、研究者へ攻撃手法の実演を求める仕組みです。報奨金は条件ごとの積み上げ式で、現行ルール(2026年4月30日から適用)では最新LTS向けの基本報奨が71,337米ドル、安定性ボーナスが1万米ドル、ゼロデイボーナスが2万米ドル。安定性ボーナスの基準は成功率90%以上です。

ただしGMOイエラエの提出は、この改定より前のルール下でのものです。当時の構造は基本報奨21,337米ドルに、安定性1万米ドル、攻撃面縮小2万米ドル、ゼロデイ2万米ドルが積み上がる形で、さらに実験的な堅牢化パッチを適用した「mitigationインスタンス」が21,000米ドルの別枠標的として設けられていました。同社が「独自mitigation付き」の条件で成功したと述べているのは、この標的を指すとみられます。ただし提出IDも支払内訳も公開資料では確認できず、8万米ドル超という総額の内訳は不明です

いずれにせよ、この報酬は「珍しいバグを見つけた」ことへの対価ではありません。高い安定性で、ゼロデイとして、緩和機構の効いた環境を突破してみせた——その全部が揃ったことへの評価です。

そして、これほど詳細な技術情報が公開された背景には、プログラムの公開義務があります。ルールが求めているのはexploitの公開であり、企業ブログという形式まで指定されているわけではありませんが、攻撃技術の公開が次のmitigation設計の材料になるという循環は、ここで確実に回っています。

7月27日と7月28日、二日間の並び

GMOサイバーセキュリティ byイエラエは、7月28日付プレスリリースの前日にあたる7月27日、サイバーセキュリティ特化AI基盤「AIホワイトハッカー byGMO」の構築を公表しています。同社はその背景として、2026年4月7日に発表されたAnthropicの「Claude Mythos Preview」を挙げ、AIを「脅威」ではなく「防御力」へ転換する基盤が必要だと述べました。

そのMythos Previewをめぐる状況は、5月22日にAnthropicが公開した中間報告で数字を伴って示されています。同社によれば、約50のパートナー組織が同モデルを利用し、システム上重要なソフトウェアから合計1万件を超える高・重大深刻度の脆弱性を発見したとされます。MozillaはFirefox 150で271件を発見・修正し、Claude Opus 4.6を用いたFirefox 148の10倍以上だったとしています。英国AI Security InstituteやXBOWといった外部組織による評価も公表されており、能力の裏づけがAnthropic内部に閉じているわけではありません

ただしこの1万件超はパートナー側の集計値であり、全件が独立した第三者に検証されたという意味ではありません。検証の実態がより具体的にわかるのは、Anthropic自身によるオープンソースのスキャン結果のほうです。同社は1,000を超えるプロジェクトから6,202件を高・重大深刻度と推定し、そのうち1,752件を6社の独立系セキュリティ研究企業などが精査しました。結果、90.6%にあたる1,587件が真陽性と判明し、実際に高・重大深刻度と確認されたのは1,094件でした。

また4月7日時点で示された個別の主張について、検証可能な全件リストや包括的な独立監査報告は公開されていません。Anthropic自身も、脆弱性の詳細開示は利用者を危険に晒しかねないとして、当面は集計値と例示にとどめる方針を説明しています。

この中間報告には、本件を読むうえで欠かせない指摘があります。ソフトウェアセキュリティの進捗を縛っていたのは「どれだけ速く見つけられるか」だったが、いまや「どれだけ速く検証し、開示し、修正できるか」に移ったというものです。実際、オープンソースの保守者側から開示ペースを落としてほしいと要請された例まで報告されています。

CVE-2026-43456が19年眠っていたことは、たしかに象徴的な話です。ですがこれから毎週のように積み上がる発見をどう捌くかのほうが、2026年後半の実務課題としては重い。ボトルネックは、探す側から直す側へ移りつつあります

そのうえで、実績の中身を語る当のCTOが「AIのみで今回のような複雑な脆弱性を突き止められるか」に懐疑を示している点は、見落とすべきではありません。AI基盤を打ち出す会社が、AIの限界を自ら明言している。この率直さは、2026年のAIセキュリティ言説のなかでは目を引きます。

なお、CTOのコメントには「DirtyFlag」という表記がありますが、一般に公表された名称は「Dirty Frag」であり、誤記とみられます。もう一方のCopyFail(CVE-2026-31431)は4月29日に公表された暗号サブシステムの脆弱性。Dirty Fragは当初、CVE-2026-43284とCVE-2026-43500の2件を指す名称として、5月7日に公表されたネットワークサブシステムの脆弱性です。

見つけるのが極端に難しく、見つかれば1秒で刺さる。しかもスコアは機関によって5.5と7.8に割れている。そういう脆弱性が、19年間、世界中で使われるLinuxカーネルのコードに静かに残っていました。

AIは、その眠りを短くできるのか。今回の答えは「人と組めば、少しは」です。控えめですが、実データを伴った控えめさには価値があります。

【用語解説】

Linuxカーネル
OSの中核をなすソフトウェアであり、ハードウェアとアプリケーションの橋渡しを担う。サーバー、クラウド、コンテナ、Androidなど広範な環境で使われるが、派生や構成の差は大きい。

LPE(ローカル権限昇格)
すでに何らかの形でシステムに入り込んだ攻撃者が、一般ユーザーからroot(管理者)へと権限を引き上げる攻撃である。単体では侵入の入口にならないが、侵入後の被害を決定的に拡大させる。

type confusion(型の混同)
あるデータ構造を、まったく別の型の構造であるかのように扱ってしまう欠陥である。一般にはCWE-843に分類される。なおCVE-2026-43456のNVDレコードには、現時点でCWE-908(初期化されていないリソースの使用)が付与されている。

bonding / net/bonding
複数のネットワークインターフェースを束ね、1つのインターフェースとして扱うLinuxの機能である。冗長化や帯域の拡張に使われる。束ねてできる仮想的な口をbondデバイス、その配下に属する実インターフェースをslaveデバイス(近年の文書ではportやmemberとも)と呼ぶ。

header_ops
ネットワークデバイスが、プロトコルのパケットヘッダを処理するための関数群をまとめた関数ポインタテーブルである。本件では、これらのcallbackが特定のprivate-data型を前提としていたことが問題となった。

GRE / FOU encapsulation
GREはパケットを別のパケットで包んで転送するトンネリングプロトコル。FOU(Foo-over-UDP)はそれをさらにUDPで包む方式である。本件のexploitでは、これらを多段に連結してheadroomを調整する手段として用いられた。

CAP_NET_ADMIN
Linuxにおけるネットワーク管理系の特権を表すケーパビリティ。ホストの初期namespaceで得るものと、user namespace配下で得るものとは作用範囲が異なる点に注意が必要である。

user namespace(ユーザー名前空間)
プロセスごとにユーザーIDや権限の見え方を分離するLinuxの機能である。コンテナ技術の土台であり、Rootless Dockerのように管理者権限なしでコンテナを動かす仕組みを支えている。

syzkaller
Googleが開発したカーネル向けのファジングツールである。単なるランダム入力ではなく、コードカバレッジを手がかりに入力を進化させながらクラッシュやバグを自動検出する。本件では、このツールが偶然引き当てたクラッシュが発見の起点となった。

KASAN(Kernel Address Sanitizer)
カーネルの境界外アクセスや解放後使用を動的に検出する解析機構である。本件では、書き込みが有効な割り当ての内側の未使用領域に収まるため、通常の配置では検知を免れた。

RCA(根本原因分析)
観測された異常から、それを引き起こしている真の原因コードを特定する作業を指す。本件はクラッシュ地点と原因箇所の距離が大きく、この工程でAIが活用された。

ゼロデイ
一般には複数の用法があるが、kernelCTFでは「未修正かつ未公表」であることをゼロデイボーナスの条件としている。

mitigation(緩和策)
根本修正とは別に、攻撃の成立を難しくする防御機構や設定変更を指す。カーネルにおけるKASLR(アドレス配置のランダム化)などが代表例である。kernelCTFの旧ルールでは、実験的な緩和機構を適用した専用の標的環境も用意されていた。

CVE / CVSS
CVEは脆弱性に付与される国際的な識別子。CVSSはその深刻度を数値化する共通指標である。ただしスコアは評価主体や想定する影響範囲によって変わり、本件はまさに5.5と7.8に分かれている。

LTS(長期サポート版)
長期間の保守が保証されるバージョン系列である。kernelCTFでは最新LTSカーネルが標的環境として設定されている。

Copy Fail(CVE-2026-31431)
2026年4月29日に公表されたLinuxカーネルのLPE脆弱性。暗号サブシステムのalgif_aead/AF_ALGに起因し、AI支援によって短時間で発見されたことでも注目を集めた。

Dirty Frag(CVE-2026-43284 / CVE-2026-43500)
2026年5月7日に公表されたネットワークサブシステムのLPE脆弱性。当初はこの2件を指す名称だったが、後のベンダー資料では関連CVEを広く含める場合もある。

Fragnesia / PinTheft
Fragnesia(CVE-2026-46300)は5月13日に公表されたネットワーク系のLPE脆弱性。PinTheft(CVE-2026-43494)は5月19日に公表された、RDS(Reliable Datagram Sockets)の参照カウントに起因する脆弱性である。

ホワイトハッカー
攻撃者と同等の技術を、法的に許可された範囲で防御と改善のために用いる技術者を指す。脆弱性診断やペネトレーションテスト、バグバウンティへの参加などを通じて活動する。

Claude Mythos Preview
Anthropicが2026年4月7日に発表した大規模AIモデル。一般公開はされておらず、Project Glasswingの企業パートナーや一部のオープンソース開発者に限定提供されている。同社の5月22日付中間報告では、約50のパートナーによる1万件超の高・重大深刻度脆弱性の発見が報告され、英国AI Security Institute、Mozilla、XBOWなど外部組織による評価も公表されている。

【参考リンク】

GMOサイバーセキュリティ byイエラエ株式会社(外部)
同社が国内最大規模と称するホワイトハッカー集団の公式サイト。診断やペネトレーションテストの情報を掲載。

19年以上見過ごされていたLinux kernelのゼロデイ脆弱性を報告した話(外部)
発見者2名による技術解説。根本原因からexploit構築までの全工程が図表とコード付きで公開されている。

19+ Years Hidden, $80,000+ Rewarded(英語版技術ブログ)(外部)
日本語版と同内容の英語版。影響範囲や導入・修正コミット、CAP_NET_ADMIN要件を英語で確認できる。

AIホワイトハッカー byGMOとは(外部)
同社が構築したAI基盤の解説ページ。フロンティアAIとホワイトハッカーの知見を組み合わせる設計思想を示す。

GMOインターネットグループ株式会社(外部)
グループの公式サイト。プレスリリース、IR情報、グループ各社の事業内容を掲載しており、本件の一次発表元。

Google security-research / kernelCTF rules(外部)
Linuxカーネル向けバグバウンティの公式ルール。報奨金構成、標的環境、exploit公開義務が明記されている。

Ubuntu Security — CVE-2026-43456(外部)
Canonicalによる追跡ページ。リリースとカーネルパッケージごとに修正状況を確認できる実務的な参照先。

SUSE Security — CVE-2026-43456(外部)
SUSEによる評価ページ。CVSS 5.5・Moderateの判定と、製品ごとの対応状況が掲載されている。

Docker — Rootless mode(外部)
Rootless Dockerの公式文書。一部環境でuser namespace関連のsysctlを要件として案内している。

Anthropic — Project Glasswing(外部)
重要ソフトウェアの脆弱性をMythos Previewで洗い出す取り組みの公式ページ。参加方針が示されている。

【参考記事】

CVE-2026-43456 Detail(NVD)(外部)
Linux Kernel CNAが提供したCVE情報とCVSS 7.8、7月24日更新の影響バージョンをNVD上で確認できる。

CVE-2026-43456(Amazon Linux Security Center)(外部)
CVSS v3基本スコアを5.5、深刻度をMediumと記載。パッケージ別の修正状況も併せて掲載している。

kernelCTF rules(改定前バージョン/GitHub)(外部)
基本報奨21,337米ドル、各ボーナス、mitigationインスタンス21,000米ドルを記した公式の旧ルール。

Project Glasswing: An initial update(Anthropic)(外部)
約50パートナーによる1万件超の発見と、外部企業による精査結果、修正が追いつかない現状を記した中間報告。

Copy Fail: What You Need to Know About the Most Severe Linux Threat in Years(外部)
Copy Failが約1時間で発見され、732バイトのPythonスクリプトで悪用できる論理欠陥だと解説する記事。

Panic at the Distro(Huntress)(外部)
Copy Fail、Dirty Frag、Fragnesiaを整理。公表日と、非特権ユーザーが容易にrootを得る点を伝える。

Copy Fail and Its Descendants: A Real Human’s Guide to Kernel Page-Cache LPEs(外部)
2026年に相次いだLinuxのLPE群を俯瞰。AI支援発見が模倣的な発見の連鎖を招く構図を指摘する。

【編集部後記】

手元のLinuxで lsmod | grep bonding を打ってみる。ただしこれで分かるのは現在ロード済みかどうかだけだ。CONFIG_BONDING の設定、modprobe -n -v bonding で確認できるロード時に実行される予定の処理、そして実行中カーネルパッケージの修正状況まで見て初めて、輪郭がつかめる。

一般的なblacklist設定も、明示的なロードや依存ロードを常に止められるとは限らない。CVSSが5.5と7.8に割れているこの脆弱性で、Rootless Dockerを止めてでもuser namespaceを閉じるかどうかを、誰が、どの数字を根拠に決めるのか。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です