デイリー · 記事 02 · 5 分で読む · 連載 6 話
- セキュリティ
IPA、PHP点検にVPN・セキュリティ機器も、製品内の修正をどう確かめるか
11月2日IPA追記・11月4日JST原文照合
要約・概要
IPAは11月2日、PHPの注意喚起にVPN・セキュリティ機器のWeb画面も点検するよう追記しました。製品の影響、開発元の修正提供、手元の機器への適用をつなげて考えます。
会社のWebサイトを更新しても、社内の機器が点検対象に残ることがあります。情報セキュリティの公的機関であるIPAは11月2日、PHPの注意喚起にVPN機器やセキュリティ製品のWeb画面も見るよう説明を加えました。自分でPHPを入れた覚えがなくても、購入した機器の中身までは分かりません。
主な事実
IPAの追記は、VPN機器やセキュリティ専用機器のWebインターフェースなどでもPHPが使われることがあると説明しています。VPNは社外から社内ネットワークに接続するための通路、Webインターフェースはブラウザで開く機器の設定・利用画面です。実際の影響と対策は、各製品の開発者の情報を見るよう勧めています。11月2日更新のIPA情報
今回の追記は、既存のCVE-2026-109618・CVE-2026-109619で点検対象を見落とさないための補足です。すべてのVPN製品が脆弱だとする製品一覧や、新しいPHP修正の発表ではありません。CISAの悪用確認済み脆弱性一覧には両CVEが10月26日に登録されていますが、特定企業の機器への侵入を示すものではありません。CISA一覧の原本

1. 製品名の後ろにあるプログラム
ブラウザで機器のアドレスを開くと、状態や設定の画面が出ます。その裏では、要求を読み取って結果を作るプログラムが動いています。PHPはその仕事を担うプログラムの一つです。製品を「VPN」「セキュリティ機器」と呼んでいても、中には別のWeb処理プログラムが含まれる場合があります。
以下はPHPを含む機器を仮定した構成図です。特定製品の内部構造や確認済みの侵入経路を描いたものではありません。
%% PHPを含む機器の構成例・IPAの点検範囲を説明した図
flowchart TD
A["利用者のブラウザ<br/>機器の画面へ要求"] --> B["機器のWeb処理<br/>PHPを含む場合"]
B --> C["機器の状態表示・設定機能"]猫と一緒に読み解く Q&A
- 猫の研究員
担当者からWebサイトにはPHPがないと言われたよ。次は何を聞く?
ポケットノートWebサイトとは別に運用している機器の製品名・型番・導入バージョンを聞こう。その一覧を両CVEに関する製品開発元の情報と照合すればいい。画面の見た目だけでは内部のプログラムは判断しにくいよ。
2. Webの要求が危険になる条件
PHP開発チームは、脆弱なPHPでWebリクエストを処理する環境を危険の対象として案内しています。メモリは処理中のデータを一時的に置く作業場所です。一方の欠陥はメモリ不足後の片付けで不完全な要求データを誤って扱い、もう一方は終了した要求のメモリを指す情報が残り、次の要求で使われる問題です。攻撃条件がそろうと、こうしたメモリ処理の誤りが、通常の画面機能を越えてPHPの権限でコードを実行する被害につながる可能性があります。PHP開発チームの発表
製品ごとの判断には、脆弱なPHPを含むか、要求が該当処理に届くか、修正が入っているかという情報が必要です。管理画面を直接インターネットに公開していなくても、アクセスできる範囲と提供元の推奨対応は別に調べる項目です。
| 調べる条件 | 受け取る根拠 | 分かること |
|---|---|---|
| 内部のプログラム | 型番・導入版に対する開発元の回答 | その製品が両CVEの影響を受けるか |
| アクセス経路 | 管理・利用画面の公開範囲とアクセス制限 | 誰が該当画面に届くか |
| 修正状況 | 製品の案内と稼働中の導入版 | 推奨された修正がその機器に入ったか |
- 調べる条件
内部のプログラム
- 受け取る根拠
- 型番・導入版に対する開発元の回答
- 分かること
- その製品が両CVEの影響を受けるか
- 調べる条件
アクセス経路
- 受け取る根拠
- 管理・利用画面の公開範囲とアクセス制限
- 分かること
- 誰が該当画面に届くか
- 調べる条件
修正状況
- 受け取る根拠
- 製品の案内と稼働中の導入版
- 分かること
- 推奨された修正がその機器に入ったか
猫と一緒に読み解く Q&A
- 猫の研究員
管理者パスワードを変えれば、この点検は終わる?
ポケットノートパスワード変更ではメモリ処理のコードは直らないよ。PHP開発チームは、ログインせずに始まる攻撃も警告している。認証の設定と製品の修正状況をそれぞれ担当者から受け取ろう。
3. PHPの修正から手元の機器まで
両欠陥の最初の公式修正版は8.2.35・8.3.36・8.4.27・8.5.12です。製品開発元は、PHPの修正を機器のファームウェアに組み込んで届けることがあります。ファームウェアは機器を動かすソフトウェアのまとまりで、PHPのファイルだけを自分で置き換える作業とは導入・検証の手順が違います。メモリ不足の欠陥情報・残った状態情報の欠陥情報
PHPの発表は、一部の配布元や長期サポート提供元によるバックポートも案内しています。既存のバージョン系列に必要な修正を取り込む方法です。PHPの表示番号が古く見える場合は、製品のビルド番号・修正履歴と両CVEに関する提供元の回答を合わせて見ます。
%% 修正が機器に届く段階・PHPとIPAの提供元確認の推奨を基に作成
flowchart TD
A["PHP開発チーム<br/>元の修正を公開"] --> B["製品開発元<br/>型番に合う対策を提供"]
B --> C["機器の担当者<br/>公式手順で適用"]
C --> D["導入・稼働状態を再確認<br/>ビルドと適用時刻を記録"]猫と一緒に読み解く Q&A
- 猫の研究員
更新ファイルを受け取ったという返事で足りる?
ポケットノートどの機器にどのビルドを実際に適用したかまで受け取ろう。再起動や再適用が必要かも製品の公式手順で照合できる。ファイル入手と修正版が動き始めた時刻を分けて記録すると、残る段階が見えるよ。
4. 担当者から受け取りたい答え
以下は架空の問い合わせ例です。「機器Aの型番と現在のビルドについて、両CVEの影響、推奨更新・暫定対策、適用後の確認方法を教えてください」と聞けば、回答を一つの製品につなげられます。「すべて最新です」だけでは、調査した機器や判断日が分かりません。
更新が難しい場合は、影響とサービス停止の負担を合わせて検討し、提供元が示す緩和策やアクセス制限を判断します。IPAは人員・予算・継続的な保守体制まで考えるよう勧めています。警告表示が消えたという理由だけで既存の保護を外したり、製品内のPHPを独自に交換したりする段階へ飛ばないでください。
前のPHPとLinuxの組み合わせの解説は、Web処理後のサーバー権限を扱いました。今回の点検はその手前で、組織のどの製品にPHPが含まれるかを探す作業です。
| 回答の状態 | 次に残す記録 |
|---|---|
| その型番は影響なし | 型番・ビルドと判断根拠を示す開発元の情報 |
| 修正提供済み、適用待ち | 対象の更新・担当者・作業予定 |
| 適用完了 | 稼働中のビルド・適用時刻・再確認結果 |
| 影響を調査中 | 問い合わせ先・アクセス制限などの暫定対策・次の確認時点 |
- 回答の状態
その型番は影響なし
- 次に残す記録
- 型番・ビルドと判断根拠を示す開発元の情報
- 回答の状態
修正提供済み、適用待ち
- 次に残す記録
- 対象の更新・担当者・作業予定
- 回答の状態
適用完了
- 次に残す記録
- 稼働中のビルド・適用時刻・再確認結果
- 回答の状態
影響を調査中
- 次に残す記録
- 問い合わせ先・アクセス制限などの暫定対策・次の確認時点
猫と一緒に読み解く Q&A
- 猫の研究員
機器の管理者ではない自分は、誰に何を渡せばいい?
ポケットノートIT担当者や保守会社に、製品一覧と両CVEの番号を渡そう。影響の有無、対策状況、実際の適用根拠を機器ごとに残してもらえばいい。分からない項目は「安全」ではなく「調査中」と記録すれば次の担当者が追えるよ。
まとめ
製品一覧から始まる対応
購入一覧にPHPの名前がなくても、製品内でWebの要求を処理している場合があります。Webサイトと機器の型番・ビルド・提供元の回答をつなぐ記録があれば、組織でまだ対応すべき場所を探せます。
出典
- 11月2日更新のIPA情報ipa.go.jp
- CISA一覧の原本cisa.gov
- PHP開発チームの発表php.net
- メモリ不足の欠陥情報github.com
- 残った状態情報の欠陥情報github.com