デイリー · 記事 02 · 6 分で読む · 連載 4 話
- セキュリティ
PHPの2件がCISAの悪用済み脆弱性一覧に、修正の反映時点も確認を
CISAの10月26日付掲載・IPAの10月27日更新/10月28日JSTに原文確認
要約・概要
CISAは10月26日、既存のPHP脆弱性2件を悪用済み一覧へ追加し、IPAは27日に案内を更新しました。新たな修正版ではなく脅威情報の変化です。WebのPHPへの反映と、それ以前の公開期間を併せて確認します。
PHPを更新済みなら、修正済みのWeb PHPがいつから実際のリクエストを処理したかも見る段階です。米国のサイバーセキュリティ機関CISAは10月26日に既存の2件を悪用済み一覧へ追加し、IPAは27日にこの情報を反映しました。
主な事実
CISAのKEVは、実際の悪用根拠がある脆弱性の一覧です。今回の追加はCVE-2026-109618とCVE-2026-109619で、PHP開発チームが10月21日に修正した2件です。10月27日に報じたWindowsパッケージのBrotliの欠陥とも別です。CISAの原本一覧・CISAの警告更新
日本の情報セキュリティ機関IPAは10月27日の更新でKEV掲載を伝え、国内の被害事例は把握していないと説明しました。国内の被害がないと確かめたわけではありません。両機関の案内だけで、個別サイトの侵害は判断できません。IPAの更新原文

1. 変わったのは攻撃に関する情報
脆弱性はプログラムの弱点で、パッチはその弱点を直したプログラムです。KEV掲載は、弱点があり得るという説明から進んで、実際の悪用根拠があるという運用上の合図です。すべての攻撃方法や被害組織が一覧に公開されるわけではありません。
| 確認された動き | 運用担当者にとっての意味 |
|---|---|
| CISAが10月26日に2件を追加 | 未修正サーバーの対応優先度を上げる根拠 |
| IPAが10月27日に案内を更新 | 修正済みバージョンへの移行を改めて推奨 |
| 個別サイトへの反映・侵害の有無 | そのサイトのパッケージと運用記録で判断 |
- 確認された動き
CISAが10月26日に2件を追加
- 運用担当者にとっての意味
- 未修正サーバーの対応優先度を上げる根拠
- 確認された動き
IPAが10月27日に案内を更新
- 運用担当者にとっての意味
- 修正済みバージョンへの移行を改めて推奨
- 確認された動き
個別サイトへの反映・侵害の有無
- 運用担当者にとっての意味
- そのサイトのパッケージと運用記録で判断
2件は、リクエスト処理中のメモリや、前のリクエストが残した内部状態を誤って扱う問題です。攻撃者の影響するリクエストが問題の経路に届くと、PHPのサーバープロセスの権限でコードが実行され得ます。到達条件は構成と処理経路で変わります。メモリ不足時の処理・残った内部状態の問題
例えば、架空のホスティング会社Aで脆弱なPHPを使うサイトを考えます。攻撃者のウェブ要求が欠陥を引き起こす条件に届くと、運営者が意図しない命令がPHPの権限で実行される可能性があります。その権限で読んだり変更したりできるファイルは情報流出・改ざんの危険にさらされ、サイトが止まる場合もあります。遠隔コード実行の被害を説明する架空の例で、あらゆるサーバーの全ファイル・全アカウントを支配したという意味ではありません。
猫と一緒に読み解く Q&A
- 猫の研究員
更新したサイトでは、まずどの記録を探せばいい?
ポケットノート実際のWebリクエストを処理するPHPへ修正が反映された時刻だよ。それ以前に外部へ公開していた期間がわかると、調べるログや対応範囲を決めやすくなる。
2. 修正パッケージが実際のサービスを動かすまで
PHPはWordPressなどのサーバー側処理を担います。リクエストを受けて働く実行単位をワーカーと呼びます。パッケージを取得しても、既存ワーカーが古いプログラムを動かしていれば、取得した事実だけで反映済みとは言えません。
図は修正の反映を確かめるためにつなぐ記録です。特定の提供元やサイトの現在の完了状態を示すものではありません。
%% 修正反映の確認経路・PHP開発元と運用担当者の役割
flowchart TD
A["開発元:修正版公開"] --> B["提供元:パッケージ提供"]
B --> C["運用者:Web PHPへ反映"]
C --> D["バージョンと時刻を記録"]今回の2件の最初の公式修正版は次のとおりです。後続版や提供元のバックポートを使う場合は、両方の修正を含むという配布元の根拠を照合します。PHP公式変更履歴
| PHP系列 | 2件のCVEの最初の公式修正版 |
|---|---|
| 8.2 | 8.2.35 |
| 8.3 | 8.3.36 |
| 8.4 | 8.4.27 |
| 8.5 | 8.5.12 |
- PHP系列
8.2
- 2件のCVEの最初の公式修正版
- 8.2.35
- PHP系列
8.3
- 2件のCVEの最初の公式修正版
- 8.3.36
- PHP系列
8.4
- 2件のCVEの最初の公式修正版
- 8.4.27
- PHP系列
8.5
- 2件のCVEの最初の公式修正版
- 8.5.12
バックポートは修正を既存系列のパッケージへ移す作業です。表示上の番号が同じでもパッケージの改訂が違う場合があるため、提供元の修正履歴とWeb実行環境への反映を一緒に見ます。WordPress本体やプラグインの更新は、サーバーのPHPパッケージを置き換えません。 実際の交換は、バックアップ確保、テーマ・プラグインの互換性と試験環境での点検、反映後のログイン・主要機能確認を担当者と計画します。 WordPressのサーバーPHP更新案内
猫と一緒に読み解く Q&A
- 猫の研究員
ホスティング会社には、どの根拠を頼めばいい?
ポケットノート「2件を修正したパッケージのビルド・改訂番号、Web PHPへの反映時刻、旧ワーカーの置き換え有無を教えてください」と尋ねるといい。コマンドで実行したPHPの番号だけなら、実際のWeb処理でも同じかを追加で聞こう。
3. 反映前に公開されていた期間の記録
パッチ適用は同じ弱点を使う以後の攻撃を防ぐ助けになります。その前に何が起きたかは、過去の運用記録で調べる必要があります。CISAは外部公開システムを優先して修正し、PHPプロセスのシェル起動やツール取得などの不審な動きを見るよう勧めています。
担当者は、サイトを外部に公開していた期間と、修正済みのWeb PHPが実際に要求を処理し始めた時点を記録でつなぎます。図の基準点は修正版の発表やファイル取得の時刻ではなく、そのサイトでの反映を確認した時刻です。各区間で見る記録も併記しました。
修正前・外部に公開していた期間
脆弱なPHPがウェブ要求を処理していた可能性のある区間
担当者とウェブ・PHP・セキュリティ警報の記録を保全し確認
実際の反映・確認できる基準点
修正済みのWeb PHPが要求を処理し始めた時刻
パッケージ改訂、ワーカー交代、反映時刻の根拠を担当者へ依頼
反映後・同じ弱点の以後の悪用を防ぐ
反映とログイン・主要機能・不審な活動を確認
以前の期間の侵害は別に調査し、見つかった被害にも対応
修正は過去のアクセスや改ざんを元に戻すものでも、侵入者が残っていないと証明するものでもありません。
| 必要な情報 | 担当者と調べる記録 |
|---|---|
| 何が公開されていたか | 外部から届くサーバー・アプリとPHP構成 |
| いつ修正されたか | パッケージ適用履歴とWebワーカー反映時刻 |
| それ以前の不審な動き | Web・PHP・プロキシ・サービスのログと警報 |
- 必要な情報
何が公開されていたか
- 担当者と調べる記録
- 外部から届くサーバー・アプリとPHP構成
- 必要な情報
いつ修正されたか
- 担当者と調べる記録
- パッケージ適用履歴とWebワーカー反映時刻
- 必要な情報
それ以前の不審な動き
- 担当者と調べる記録
- Web・PHP・プロキシ・サービスのログと警報
異常のないログでも、収集していない経路や期間までは調べられません。開発元も、エラーログがないことを安全の根拠にしないよう説明しています。不審な兆候があれば記録を保全し、セキュリティ担当やホスティング支援窓口と調査範囲を決める必要があります。
猫と一緒に読み解く Q&A
- 猫の研究員
すぐ更新できないサーバーなら?
ポケットノート外部公開を続けるかを担当者と先に判断しよう。CISAは直ちに更新できないPHPシステムを、修正・更新できるまで外部サービスから外すよう勧めている。ファイアウォールや一部の設定緩和だけでパッチの代わりにはしないんだ。
まとめ
修正バージョンと反映時点を一緒に残す
今回加わったのは、既存の2件に実際の悪用根拠があるという情報です。未反映なら対応を前倒しし、反映済みならWeb PHPの修正根拠と過去の公開期間をつないで見られます。修正版と反映を扱った第2回と別のセッション設定を扱った第3回では、それぞれの対応範囲を説明しています。
出典
- CISAの原本一覧cisa.gov
- CISAの警告更新cisa.gov
- IPAの更新原文ipa.go.jp
- メモリ不足時の処理github.com
- 残った内部状態の問題github.com
- PHP公式変更履歴php.net
- WordPressのサーバーPHP更新案内wordpress.org