
- PHPの重大脆弱性2件で、約70%のサイトが影響を受けた
- WizのCTOは、AIなしでは今回のバグは発見できなかったと述べた
- 論点は協調的開示での情報漏えいと、手作業パッチの限界
PHPに重大な脆弱性2件
約70%のウェブサイトを支えるとされるオープンソースのプログラミング言語PHPに、重大な脆弱性が2件見つかりました。組織はシステムの修正に追われ、なかには脆弱性を修正できるまでサイトをオフラインにした事例もあったということです。発見に関わった研究者たちは、これで終わりではなく始まりに過ぎないとの見方を示しています。
この対応には、Googleが買収したセキュリティ企業WizのTomer Schwartz氏(Exposure Management & AppSec担当CTO)が加わっていました。TechCrunchのポッドキャスト「Equity」で同氏は、OpenAIや研究グループのCalif、PHPチームとともに進めた修正作業を内側から語っています。番組では、初期段階のスタートアップがセキュリティを前提に開発する方法や、手作業によるパッチ適用がスケールしない理由も扱われています。
AIが発見を加速させる
Schwartz氏は、AIがなければWizは今回のバグを発見できなかったと述べています。同社は独自のツールを使い、週末のあいだに数十ものアイデアを検証したということです。脆弱性の発見作業が、人手による調査からAIを用いた仮説検証の反復へと変わりつつあることを示す例といえます。
さらに番組では、あるバグが10年以上にわたって目の届く場所に存在していた理由と、何が変わって悪用可能になったのかが議論されました。長く眠っていた不具合が、環境の変化をきっかけに現実の脅威へ転じる点は、古いコードを抱えるシステムに共通する課題だとみられます。
開示とパッチの現実
脆弱性の公表をめぐっては、情報が事前に漏れることが協調的開示のプロセスにほぼ織り込まれているとされ、Wizがそれにどう備えたかが語られました。協調的開示とは、発見者が修正の完了まで公表を遅らせ、開発者と調整しながら情報を出す手法を指します。
番組の論点の一つは、手作業によるパッチ適用がスケールしないという点です。修正対象が広範囲に及ぶほど、個別対応では時間が足りなくなります。誰がまだ未修正のままなのか、WordPressでサイトを運営する小規模事業者が心配すべきかどうかも、番組で取り上げられるテーマとして挙げられています。
現時点で不明な点
今回参照できるのはポッドキャストの公開情報であり、脆弱性の技術的な詳細や攻撃の手口は明らかにされていません。未修正の組織がどこなのか、小規模なWordPress運営者に具体的な影響があるのかについても、この範囲では結論は示されていません。
「Vulnpocalypse(脆弱性の大災害)」という表現も番組内で使われた比喩であり、被害の規模を定量化したものではありません。影響範囲を判断するには、PHPプロジェクトやWiz、研究グループによる技術的な開示情報を確認する必要があります。
According to researchers who found the bugs, this is only the beginning, as AI changes how quickly novel vulnerabilities can be uncovered and exploited.
バグを発見した研究者らによれば、これは始まりに過ぎない。AIが、新たな脆弱性が見つかり悪用される速度を変えたからだ。
今後の見通し
今回の件は、AIによって脆弱性の発見から悪用までの時間が短くなり得ることを示す事例として受け止められています。今後、PHP側の修正状況や、同種のバグが他のオープンソース言語でどれだけ見つかるかが明らかになれば、影響の広がりを判断できるとみられます。Wizや研究グループがAIを使った検出手法の詳細を公開するかどうかも、実務者にとっては重要な判断材料になります。番組本編では未修正の組織やWordPress利用者のリスクにも触れられるとしており、続報が待たれます。
日本の開発者・IT企業にとっての意味
PHPはWordPressを含む多くのCMSやWebアプリの基盤で、日本のIT企業でも受託開発や社内システム、ECサイトなど幅広く使われています。約70%という依存度は、一つの言語の脆弱性が多数の企業のサービス停止に直結し得ることを意味します。手作業のパッチ適用がスケールしないという指摘は、依存ライブラリの棚卸しと更新を自動化する仕組みが不可欠になったことを示します。AIによる発見の高速化は、防御側にも同じ速度が求められる段階に入ったとも解釈できます。まずは自社のPHPバージョンと依存関係の把握、更新手順の自動化から着手するのが現実的です。
気になる点
- PHPを使っている自社サイトは、まず何を確認すべきですか
- 原文では具体的なバージョンや確認手順は示されていません。今回の2件では修正作業が進み、一部の組織はサイトを一時停止して対応したとされています。自社環境では利用中のPHPバージョンと依存関係、CMSの更新状況を把握し、ベンダーの案内に従うのが現実的です。
- AIを使えば脆弱性診断は誰でもできますか
- 原文で語られているのは、Wizが独自ツールで週末に数十のアイデアを検証したという事例であり、汎用的な手法として公開されたものではありません。AIは発見の速度を上げ得ますが、検証や影響評価には専門知識が必要とみられます。ツールの詳細は現時点で公表されていません。
- 小規模なWordPressサイトも心配すべきですか
- 番組では「WordPressでサイトを運営する小規模事業者が心配すべきか」がテーマとして挙げられていますが、この記事の範囲では結論は示されていません。判断にはポッドキャスト本編の内容や、PHP側の公式アナウンスを確認する必要があります。
用語解説
- 協調的開示
- 脆弱性の発見者が、修正が完了するまで公表を遅らせ、開発者と調整しながら情報を公開する慣行。
- Exposure Management
- 組織の攻撃対象領域を把握し、リスクを継続的に管理する取り組み。WizのCTOの担当領域。
- AppSec
- アプリケーションセキュリティの略。アプリの設計・開発・運用におけるセキュリティ対策の総称。
- パッチ
- ソフトウェアの不具合や脆弱性を修正するための更新プログラム。適用の速さが被害を左右する。
- PHP
- サーバーサイドで広く使われるオープンソースのプログラミング言語。WordPressなどの基盤。
出典
The ‘Vulnpocalypse’ is coming for the internet’s aging code, says Wiz’s CTO
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する