相次ぐ情報流出とPHPの重大な脆弱性:AgenticSec中谷翔氏が語るAI時代のサイバー攻撃

YouTubeで開く ↗
概要

2026年秋、日本企業を狙ったサイバー攻撃と情報流出の公表が続いている。テレ東BIZはこの問題を2回にわたって取り上げ、どちらにもAgenticSec CEOの中谷翔氏が出演した。10月8日の配信では、相次ぐ流出の背景に最新AIモデル、とくに中国製のオープンウェイトモデル「GLM-5.3」があるのかが論点になった。10月22日の緊急配信では、世界のウェブサイトの約7割で使われるとされるPHPに見つかった重大な脆弱性を扱った。中谷氏はAIの進歩と攻撃の増加には関連があると個人的に見ている。ただし、個々の攻撃にAIが使われたと断定できる証拠はないという立場を一貫して示した。

15分で読めます
0:12

業種を問わず広がる情報流出

10月8日の配信は、被害の規模を確認するところから始まった。番組の紹介によれば、ディスカウントストアを運営するミスターマックスで最大約173万人分、GMOのアンケートサイトで最大約95万件、焼肉きんぐで会員のほぼ全件にあたる1078万件、旭化成の子会社で55万件、別の企業で10万件の顧客情報が流出した可能性が発表された。大和証券や大阪大学へのランサムウェア攻撃もあり、被害は業種を選ばない。政府側では、古川デジタル大臣が閣議後の会見で「自分の情報は自分で守るという意識を持ってほしい」と呼びかけ、原官房長官も「大変深刻に受け止めている」と述べたという。

中谷氏は、9月の終わり頃からタイムズの事案を皮切りに、ほぼ毎日のように数件の漏洩が報告されるようになったと振り返る。セキュリティを守る企業を運営する立場として「胸を痛めている」と語った。

1:31

攻撃が増えたのか、過去の被害が表に出ただけなのか

司会者は、ここ数週間で攻撃そのものが急増したのか、もともとあった被害が今になって表に出ているのかを尋ねた。中谷氏の答えは「両方ある」だった。

報告件数が大きく増えているのは確かだが、攻撃を受けた時期はそれとは別に考える必要があると中谷氏は言う。多くの企業がやられているのを見て、自社が被害を受けていないか再点検を指示した企業もあるはずだ。その結果、数か月前にすでに侵入されていたと判明したケースも事例の中に含まれているだろうと中谷氏は推測する。攻撃が実際に増えているのも事実だが、目に入る事件の増加がすべて現在の攻撃によるものとは限らない。

番組は警察庁の発表も紹介した。今年上半期に検知された、サイバー攻撃の準備段階とされる不審なアクセスは、1つのIPアドレスあたり1日1万3687件に達した。前年同期比で50%増え、過去最多だという。

3:01

GLM-5.3への注目:高い攻撃能力と弱いガードレール

司会者は、最新のAIが攻撃増加の一因ではないかと考えていると述べた。中谷氏も個人的には同じ考えで、AIモデルの進歩と攻撃の増加には関連を感じているという。一方で、いま増えている攻撃が新しいモデルによるものだという証拠は世の中に出ておらず、断定はできないと念を押した。

そのうえで中谷氏が注目しているのが、中国などが盛んに開発しているオープンウェイトモデルだ。中でもセキュリティ業界で話題になっているのが「GLM-5.3」である。中谷氏の説明では、GLM-5.3は4月にリリースされたAnthropicの「ミトス」と同程度のサイバー攻撃能力を持つ。しかし、ミトス、フェイブル、アストラ、GPT-6 ソルといった米国のフロンティアモデルに備わっている「危険なサイバー攻撃はしない」というガードレールが、GLM-5.3にはあまりない。この点についてはAnthropicから詳しいレポートが出ているという。ガードレールが弱いのに能力は高いモデルが出回ってきたことも、攻撃増加に関連しているのではないか。中谷氏はこれを個人的な見方として述べた。

GLM-5.3がどれほど高性能なのかと問われると、中谷氏は「やっぱりすごい」と答えた。ミトスが出た時点でサイバーセキュリティ能力が一変したと報じられたが、4月のミトスからわずか半年ほどで、同等のものがオープンウェイトで手に入るようになった。しかも攻撃者にとってはガードレールがないため悪用しやすい。こうした事態は予想されていたが、予想より少し早く、攻撃の増え方も重なって「やっぱり来てしまったか」と感じているという。影響の大きさ自体は想像どおりだが、想像以上に気になる部分もあると語った。

5:16

オープンウェイトとは何か、なぜ問題になるのか

司会者は「オープンウェイト」という言葉を補足した。ChatGPTやAnthropicのClaudeシリーズのようなクローズドモデルと、完全なオープンソースの中間にあたるのがオープンウェイトで、ユーザーが重みに手を加え、自分の好みに合わせてチューニングできる。中谷氏はこの理解を正しいと認めた。

中谷氏によれば、オープンウェイトモデルはチューニングせずに自分の環境にダウンロードして手元のマシンで動かすこともできる。さらに、モデル内部の結合の重みを書き換えれば、「セキュリティ的に危ないことはするな」というアラインメントの部分をいじることも技術的には可能だ。GLM-5.3はもともとガードレールが弱いため、現状では重みを書き換えてまで悪用する必要はあまりなさそうに見えるという。ただ、今後オープンウェイトモデルのガードレールが厳しくなった場合、重みを改変したうえで悪用する例が出てきても不思議ではないと中谷氏は見ている。

6:38

米中の開発方針の違いという見立て

ガードレールの強さは開発企業のモラル次第なのか、という質問に対して、中谷氏はモラルに加え、何を目指して開発しているか、どんなユーザーに使ってほしいかによると答えた。

GLM-5.3を提供する中国企業Z.aiがどんな狙いで公開しているのか、正確なことは自分には分からないと中谷氏は断ったうえで、こう見立てを示した。中国側は米国のOpenAIやAnthropicに「追いつけ追い越せ」で、何よりもまず性能を重視している。一方で米国企業は、サイバーセキュリティ能力や数学的能力についてはベンチマークで測れる範囲ではかなり行き着いている。新たなベンチマークを増やして競争を続けるより、安全性に注目したり、サイバーや数学以外の汎用的な能力を伸ばしたりする方向に向かっているのではないか。中国がセキュリティ分野の伸びに注力しているのかという問いには、正確な情報がないので何とも言えないとしつつ、GLM-5.3が少なくともセキュリティ能力を目標の1つに置いていることは、能力の伸び方から確実に感じると述べた。

このようなモデルの登場は予想していたことかと問われ、中谷氏は「予想していた」と答えた。米国のフロンティアモデルに対して、オープンウェイト系モデルの性能は6〜10か月ほど遅れて追いつくという傾向がこれまで続いてきた。以前の取材でも半年ちょっとで追いつくだろうと話しており、実際その通りになったという。

9:00

なぜAIによる攻撃だと断定できないのか

一連の事案をGLMやAIの仕業だと断定できない理由について、中谷氏は図を使って説明した。被害を受けたシステムに2か所から攻撃通信が届く。一方はAIによるサイバー攻撃、もう一方はAIを使わない従来型の攻撃である。被害側からはこの2つの見分けがつかない、というのが図の要点だ。AIの攻撃と従来の攻撃すら区別できないのだから、AI攻撃同士でどのモデルが使われたかはなおさら分からない。被害側でモデルを特定するのは難しいと中谷氏は説明した。

図には「ハーネス」という要素も描かれていた。中谷氏の説明では、AIモデル自体はChatGPTとの会話のように、言語(トークン)を受け取って言語を返すだけだ。それだけではサイバー攻撃もコードの生成・実行もできない。そこで、コンピュータのプログラムを実行する能力をモデルの横に持たせる仕組みがハーネスで、ツールの利用やソースコードの実行といった能力をまとめたものである。AIモデルが指示書を作り、ハーネスがそれを実行するという2段階の構造になっている。現在はCodexやClaude Codeのようなコーディングエージェントを使えば、ユーザーが指示を出すだけで、モデルが必要に応じてハーネスを呼び出し、ユーザーの望む行動まで自動で行うと中谷氏は述べた。

ガードレールはどこで働くのかという質問には、モデル側とハーネス側の両方だと答えた。モデル側では「アラインメント」と呼ばれる技術によって、言ってはいけないことが学習段階でモデルに埋め込まれ、そもそも出力されにくくなっている。ただ、それだけでは保証として弱すぎるので、ハーネス側でもブラックリストのように「これは絶対にできない」という制限をかけられる。この2つを合わせたものがガードレールだ。GLMにもガードレールがないわけではないが、その水準が非常に低いという。

攻撃の量で見分けられないのかという問いもあった。AIなら24時間365日攻撃を出し続けられるのではないか、という素朴な疑問である。中谷氏は、攻撃者が1つずつ手で通信を送る場合と比べれば量は確かに違うと認めた。しかし従来も、攻撃者が自作の攻撃プログラムをループで24時間回すことは行われていた。それと比べれば、発信元がAIなのか普通のプログラムなのかは区別できなくなっているという。

13:23

10月22日:PHPに見つかった重大な脆弱性

2本目は10月22日の緊急ライブ配信である。世界のウェブサイトの約7割を構成するとされるプログラミング言語PHPに、最高レベルの重大な脆弱性が発覚した。番組によれば、国内でもメガバンクや企業、行政のシステムが停止や一時停止に追い込まれている。

PHPは30年以上前からある言語で、司会者は「老舗」と表現した。中谷氏も、ウェブアプリケーションを作る動きが始まった頃に最も流行っていた言語がPHPだったと振り返る。現在、工学系の学生が最初に学ぶのは圧倒的にPythonが多いが、中谷氏が学生だった頃のPythonはまだマイナーな言語で、PHPやJavaがよく使われていたという。Javaではなく PHPを選ぶ人がいた理由として、中谷氏はJavaより覚えることがやや少なく、やりたいことを素直に書けるという取りつきやすさを挙げた。

7割というシェアの高さについては、WordPressの存在が大きいと中谷氏は見ている。ほかにWikipediaにも使われているWiki系のCMSにもPHP製のものが広く普及しており、その影響もあるだろうという。中谷氏自身も昔はPHPを使っていたそうだ。

「停止」の多くは攻撃ではなく予防的な判断

番組は、銀行、航空会社、ゼンショーホールディングス、政府・自治体などに影響が出ていると紹介した。これに対し中谷氏は、「停止した」を「攻撃を受けた」と受け取らないほうがよいと注意を促した。実際に攻撃を受けた事案も少なくとも1件は把握しているが、多くは、PHPが危ないと聞いた企業が影響範囲を特定できるまで自主的に一時停止したものだという。また、レンタルサーバー事業者が自社の判断でサービスを止めたため、それを利用していた企業のサイトも閉じられたケースもある。攻撃を受けないようにまず止める、という判断による停止が多いというのが中谷氏の見方だ。

高市総理のホームページも一時停止した。高市総理自身がXで「PHPの件は皆様対応してください」と発信し、関連するgo.jpのサイトも止めたと発言していた。中谷氏はセキュリティエンジニアとしてこれを「英断」だったと評価する。システムを止めるのは勇気のいる判断で、エンジニアは技術的には止められても、止めてよいかどうかは最終的には経営判断になる。首相がこう言っているという事実は経営者にとって強力な判断材料になるので、発信の意義は大きいと中谷氏は述べた。さらに、日本国内だけでなく海外のセキュリティ関係者も、日本の首相がこう発信していることを好意的に取り上げているのをXで見かけたという。

世界でも注目された「PHP2シェル」

中谷氏は出演前に自宅でGoogleトレンドを調べたという。日本語のXを見ているので日本で話題になっているように見えるが、海外ではどうなのかを確かめるためだ。今回の一連の攻撃の通称「PHP2シェル」で全世界を対象に調べたところ、関心が最も高かったのはオランダで、オーストラリア、中国、スイスなどが続いた。日本だけの話ではなく、世界中で危機が察知されている様子がうかがえたという。

司会者は、AWSのシステム停止ならこれほど広範囲に一瞬で影響が出ることもあるが、サイバー攻撃でここまでの例はあまり記憶にないと述べた。中谷氏は、AWSの停止とサイバー攻撃のリスクは影響の性質がまったく違うと説明する。停止はある意味で止まるだけだが、攻撃を受ければデータが流出したり、ウェブサイトを改ざんされたりする可能性がある。止まるより一段高い影響がありうるので、今回のような反応は自然だという。

2つの脆弱性:遠隔コード実行につながるメモリ管理のバグ

今回見つかった脆弱性は2つあり、それぞれにCVE番号が付いている。番号は「CVE-2026-」で始まり、末尾の1桁だけが8と9で異なる。CVE番号は国際的に通用する脆弱性のIDで、番号を言えばどの脆弱性か調べられる。この2つをまとめて「PHP2シェル」と通称している、と中谷氏は理解している。

どちらも非常に脅威の高い攻撃、RCE(リモートコードエグゼキューション、遠隔コード実行)につながる。PHPで動くサーバーに、攻撃者がインターネット越しに悪意ある通信を送るだけで(1回とは限らない)、サーバーの制御を乗っ取り、そのサーバーでできることを基本的に何でもできてしまう。中谷氏はこれを極めて危険なものだと説明した。

30年前から潜んでいた脆弱性がなぜ今見つかったのか。中谷氏によれば、2つともメモリ管理に起因するバグである。C言語のような昔ながらの言語では、メモリを確保して値を書き込み、使い終わったら解放する、という処理を頻繁に行う。この確保や解放をまとめてメモリ管理と呼ぶ。メモリ管理のバグは人間には見つけにくい。メモリを確保する部分と解放する部分がコード上で離れていることが多く、別のファイルにあることさえあるため、プログラム全体を俯瞰しないと見つからないからだ。

近年、LLMによってソースコードから脆弱性を探す能力が飛躍的に上がった。PHPはオープンソースなのでソースコードを入手できる。そのソースコードからAIでメモリ管理系のバグが見つかったのではないか、と中谷氏は考えている。実際、発見したカリフという企業も、そのようにして探したと公表しているという。

2つの脆弱性はどう違うのか

上下2つの脆弱性の違いについて、中谷氏は「難しすぎるので、分からなくても気にしなくていい」と前置きしてから説明した。WordPressのようなウェブサーバーを想定する。

1つ目では、攻撃者が極端に大きなデータを含むリクエストを送り、PHP側に「1つのリクエストとしては大きすぎる」と判断させる。PHPの処理系内部には、通常のサイズなら決まった処理を行い、大きすぎるデータが来たらエラー処理に移る仕組みがある。通常の処理を少し進めた後でエラー処理に移ると、途中で行っていたメモリの確保か解放(どちらだったかは忘れたと中谷氏は述べた)が中途半端になる。その結果、管理しきれていない「浮いた」メモリ状態が生じるという。

2つ目はさらに難しい。リクエストを2回送ったとする。2回のリクエストが同じ人から来るとは限らないので、本来はそれぞれ独立に処理されるべきだ。ところが、PHPの特定のウェブサーバー実装では、リクエストを処理する「ワーカー」という機構を2つのリクエストで共用している箇所があった。一方のリクエストで何らかのエラーを起こすと、ワーカーに状態が残り、2回目のリクエストがエラー状態のリクエストのデータを使い回せてしまう。どちらもメモリの異常な状態を引き起こせる点は共通で、その起こし方が異なる、というのが中谷氏のまとめである。

パッチ公開前に攻撃方法が漏れた経緯

番組は今回の発覚の経緯も整理した。2件の脆弱性がPHPの開発チームに報告されたのは今年8月頃で、最初に報告したカリフの研究者はAIを「相棒」にして調べたと公表している。影響の大きいシステムの脆弱性は、すぐに公表せず、まず修正プログラム(パッチ)を作り、パッチを公開してから中身を明らかにするのが一般的だとされる。今回は22日にパッチを公開する予定だったが、前日の21日に情報が漏れ、攻撃者がそれをもとに先回りして攻撃を始めた。

中谷氏はこの流れを大筋で正しいとしたうえで、漏れたのはパッチではなく、パッチ適用前のシステムへの攻撃方法だったと訂正した。こうした事態は「1年に何度かは見る」程度にはあるという。理由はさまざまで、脆弱性を見つけた技術者が自分で言いたいという功名心の場合もある。手続きのスケジュールを勘違いし、脆弱性の内容とパッチがすでに公開されたと思い込んで攻撃方法を先に出してしまうパターンもある。

それでも今回が特別なのは、影響の大きいクリティカルなバグであり、しかも世界の7割のウェブサイトで使われる言語そのものの脆弱性だったからだ。司会者が指摘したように、タイムズの件などこれまでの事案は基本的に個別企業の脆弱性だった。今回はそれらの土台となるプログラミング言語自体に穴が見つかった。中谷氏は、言語の脆弱性であり、遠隔コード実行まで可能で、さらに攻撃方法が先に漏れたという点を挙げ、セキュリティ担当者にとっては「悪夢のような事態」だと評した。