デイリー · 記事 01 · 5 分で読む · 連載 5 話
- セキュリティ
PHP攻撃から管理者権限へ…CISAがLinux脆弱性との組み合わせを明記
10月28日CISA悪用リスト更新・10月29日JSTに配布元の案内を照合
要約・概要
CISAは10月28日、LinuxカーネルのCVE-2026-46300を悪用リストへ追加し、既存のPHP脆弱性との組み合わせを明記しました。Web用PHPと、実行中のサーバーカーネルを別々に確認する必要があります。
PHPを修正したという回答だけでは、サーバーのOSの状態までは分かりません。米国のサイバーセキュリティ機関CISAは10月28日、Linuxカーネルの脆弱性を悪用リストへ追加し、既存のPHP攻撃と組み合わせられると説明しました。新しいPHP修正版の発表ではなく、侵入後に被害が広がり得る経路についての新しい情報です。
主な事実
CISAは10月28日、実際の悪用が確認された脆弱性を集めるKEVへCVE-2026-46300を追加しました。項目はPHPのCVE-2026-109618・CVE-2026-109619と組み合わせ、Webシェルを設置してrootで命令を実行できると説明しています。Webシェルは攻撃者がサーバーへ命令する通路、rootはLinuxの管理者権限です。リストの配信時刻は29日04:00:04 JSTで、個々の攻撃が起きた時刻ではありません。CISAの原本
ホスティング利用者は、Web用PHPの修正と、このLinux問題の影響判定・実行中のカーネルの修正根拠を併せて求められます。本稿では個々の顧客サーバーの感染やカーネルへの反映を直接調べていません。

1. 攻撃が二段階になると何が変わる?
PHPはWordPressなどのサイトの要求を処理するプログラムです。その下でメモリー・ファイル・権限を管理するOSの中核がカーネルです。通常、サイトの処理は割り当てられたアカウントの権限で動きます。既存のPHP脆弱性の条件に届く攻撃は、まずPHPプロセスの権限でコードを実行できます。CISAはWeb要求を処理するPHPの即時修正を引き続き求めています。従来のPHP警告
さらに、影響を受けるカーネルと攻撃条件が残っていれば、サーバー内部でより強い権限を得る二段目が可能になります。Ubuntuのセキュリティチームは、このLinux問題をローカル攻撃者による権限昇格と説明しています。ローカルとは自宅PCだけを意味せず、既にそのサーバー内でコードを動かせる位置のことです。Ubuntuの影響・修正案内
下図はCISAが示す組み合わせの可能性を役割ごとに整理したものです。全PHPサイトで成立する経路や、特定のサーバーの侵害を示す図ではありません。
%% 組み合わせで越え得る境界 · CISA KEVとUbuntu案内に基づく
flowchart TD
A["外部からのWeb要求"] --> B["脆弱なPHPの条件を満たす"]
B --> C["PHPアカウントでコード実行"]
C --> D["影響するカーネルと<br/>追加の攻撃条件が残る場合"]
D --> E["root権限を得る可能性<br/>ファイル・設定の被害が拡大"]猫と一緒に読み解く Q&A
- 猫の研究員
ログインのパスワードがなければサーバー内で始められないのでは?
ポケットノートCISAが警告するPHP経路は、未認証の外部要求から始まり得るよ。そこで得たPHPの実行権限が、二段目の出発点になるということ。カーネルの問題だけで全インターネット利用者が直ちにrootになる説明ではないよ。
2. カーネルでどんな保護が抜けた?
公式の修正説明では、ネットワークデータの断片をまとめる際、共有中の断片という印が引き継がれない問題です。後の処理が印を見落とすと、コピーしてから変えるべき共有メモリーを、その場で書き換える可能性があります。ファイル内容を置くメモリーまで意図せず変わる危険が生じます。修正は断片を動かすとき保護の印も引き継ぐ方式です。Linuxメンテナーの修正記録
共有の原本に「コピーしてから編集」と付箋があるのに、資料をまとめる際に付箋だけ落ちる状況にたとえられます。メモリー処理の原理を説明する比喩で、攻撃手順や再現方法ではありません。管理者権限まで得られると、サイトのアカウントには許されないサーバーファイルや設定も変えられ、調査範囲が広がります。
| 守る層 | 担当する仕事 | 必要な確認 |
|---|---|---|
| Web用PHP | 外部要求をサイトのコードで処理 | 既存のPHP 2件の修正とWebワーカーへの反映 |
| Linuxカーネル | サーバー全体のファイル・メモリー・権限管理 | CVE-2026-46300の影響と実行中カーネルの修正 |
| 過去の侵入活動 | 修正前に何が起きたか | セキュリティ担当によるログ・ファイル・警報の調査 |
- 守る層
Web用PHP
- 担当する仕事
- 外部要求をサイトのコードで処理
- 必要な確認
- 既存のPHP 2件の修正とWebワーカーへの反映
- 守る層
Linuxカーネル
- 担当する仕事
- サーバー全体のファイル・メモリー・権限管理
- 必要な確認
- CVE-2026-46300の影響と実行中カーネルの修正
- 守る層
過去の侵入活動
- 担当する仕事
- 修正前に何が起きたか
- 必要な確認
- セキュリティ担当によるログ・ファイル・警報の調査
猫と一緒に読み解く Q&A
- 猫の研究員
PHPを直せば二段目も解決する?
ポケットノートその入口は防げるけれど、カーネル自体の修正にはならないよ。別の入口や、既にサーバーにある実行の痕跡は別に調べる必要がある。二つの層の反映根拠と過去の記録を分けて求める理由だよ。
3. 共通の番号より自分のサーバーのパッケージを確認
このLinux問題は5月から公表されています。10月の変化は悪用リストへの追加とPHPとの組み合わせの説明です。配布元によって構成や修正パッケージが違うため、全Linuxサーバーが影響を受けるとはまとめられません。
例えばUbuntuの基本linuxパッケージは、24.04 LTSでは6.8.0-124.124で修正済みと記載されています。同じ案内に他のカーネルパッケージもあるため、この番号を全サーバー共通の境界には使えません。AWSはAmazon LinuxとBottlerocketには該当するespintcpモジュールを提供せず、このCVEの影響はないと説明しています。他の問題まで安全という保証には広げません。AWSの現状
| 事業者への質問 | 求める根拠 |
|---|---|
| 当サーバーの配布元・カーネルパッケージは対象ですか | 製品・パッケージと供給元の影響判定 |
| 修正は実行中の環境で有効ですか | パッケージビルド、実行中のカーネル、反映時刻・方式 |
| 修正前の侵害調査はどこまで行いましたか | 調査期間・ログ範囲・保全記録・未確定事項 |
- 事業者への質問
当サーバーの配布元・カーネルパッケージは対象ですか
- 求める根拠
- 製品・パッケージと供給元の影響判定
- 事業者への質問
修正は実行中の環境で有効ですか
- 求める根拠
- パッケージビルド、実行中のカーネル、反映時刻・方式
- 事業者への質問
修正前の侵害調査はどこまで行いましたか
- 求める根拠
- 調査期間・ログ範囲・保全記録・未確定事項
新しいパッケージをディスクへ入れた状態と、修正済みカーネルが実際に動いている状態は分けます。担当者が環境に合う再起動やライブパッチなどの方式を選び、どの修正が有効かを示す必要があります。本稿を読んで利用者が任意に本番サーバーを再起動する必要はありません。
猫と一緒に読み解く Q&A
- 猫の研究員
「最新です」とだけ回答されたら、何を追加で聞けばいい?
ポケットノートこのCVEの影響判定と、実行中のカーネルに修正が入った根拠を求めよう。PHPのバージョン画面や取得済みのカーネルファイルだけでは両方に答えられないよ。調査の「異常なし」も、実際に見た期間と資料を一緒に受け取ってね。
まとめ
PHPの適用記録にカーネルの確認を加える
今回は外部要求の入口とサーバー内部の権限境界を一緒に見る必要があります。前回のPHP悪用記事の反映時刻の記録へ、カーネルの影響判定・実行中の修正状態を加えると、事業者へ求める根拠が具体的になります。
出典
- CISAの原本cisa.gov
- 従来のPHP警告cisa.gov
- Ubuntuの影響・修正案内ubuntu.com
- Linuxメンテナーの修正記録github.com
- AWSの現状aws.amazon.com