最終更新: 2026-10-22 (UTC)

PHP 脆弱性:Ubuntu の PHP 更新ガイドPHP vulnerability · PHP2Shell · CVE-2026-109618 / CVE-2026-109619 · PHP RCE · PHP security update

PHP 脆弱性 PHP2Shell(CVE-2026-109618 / CVE-2026-109619)への対応には、Web 用 PHP の更新が必要です。配布元、完全なパッケージ番号、実行プロセスを確認し、PHP RCE 対策の PHP security update を適用します(php vulnerability)。

PHP2Shell · CVE-2026-109618 / CVE-2026-109619

アプリ、設定、データをバックアップし、検証環境で試してください。PHP 脆弱性 への対応では、現在の配布元とブランチを使用します。

PHP 脆弱性:ベンダーのパッケージ状況

ブランチ / ベンダー修正済みパッケージPHP2Shell · 状態
PHP 8.5
ubuntu-archive · 26.04
8.5.4-0ubuntu1.5
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.5
ubuntu-archive · 26.10
8.5.9-0ubuntu2.1
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.5
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.4
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.3
ubuntu-archive · 24.04
8.3.6-0ubuntu0.24.04.13
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.3
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.2
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
修正を確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.1
ubuntu-archive · 22.04
8.1.2-1ubuntu2.28
ベンダーの出典 ↗
バックポートを確認済み
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.1
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
未確認:ベンダーの告知を確認してください
確認日時: 2026-10-22 03:28:58 UTC
PHP 8.0
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
未確認:ベンダーの告知を確認してください
確認日時: 2026-10-22 03:28:58 UTC
PHP 7.4
ondrej-ppa
修正済みパッケージ —
ベンダーの出典 ↗
未確認:ベンダーの告知を確認してください
確認日時: 2026-10-22 03:28:58 UTC
PHP 7.4
ubuntu-esm · 20.04
7.4.3-4ubuntu2.29+esm5
ベンダーの出典 ↗
バックポートを確認済み
確認日時: 2026-10-22 03:29:00 UTC
PHP 7.2
ubuntu-esm · 18.04
7.2.24-0ubuntu0.18.04.17+esm14
ベンダーの出典 ↗
バックポートを確認済み
確認日時: 2026-10-22 03:29:00 UTC
PHP 7.0
ubuntu-esm · 16.04
7.0.33-0ubuntu0.16.04.16+esm22
ベンダーの出典 ↗
バックポートを確認済み
確認日時: 2026-10-22 03:29:00 UTC
PHP 5.5
ubuntu-esm · 14.04
5.5.9+dfsg-1ubuntu4.29+esm18
ベンダーの出典 ↗
バックポートを確認済み
確認日時: 2026-10-22 03:29:00 UTC

確認済みの表示はベンダーの公開を示し、サーバーへの適用を保証しません。未確認の組み合わせには、検証済みのパッケージ基準がありません。

PHP 脆弱性 の修正を提供する配布元を確認

OS パッケージ、外部リポジトリ、コンテナーイメージ、管理パネルの PHP は別々のインストールの場合があります。OS、CPU、配布元、サイトに割り当てた PHP を確認してください。同じ短い番号でも修正内容は異なることがあります。

ソースのアップロード、公開予定日、RC タグだけでは PHP2Shell の修正パッケージ公開を確認できません。

PHP 8.5:更新・再起動・確認

ubuntu-archive · 26.04

PHP 脆弱性 のベンダー告知に従い、完全なパッケージ番号と Web 用ランタイムを確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

ubuntu-archive · 26.10

PHP 脆弱性 のベンダー告知に従い、完全なパッケージ番号と Web 用ランタイムを確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 8.4:更新・再起動・確認

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 8.3:更新・再起動・確認

ubuntu-archive · 24.04

Ubuntu は修正をバックポートしています。PHP の短い番号だけでなく完全なパッケージ番号を比較してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新

sudo apt-get update
apt-cache policy php8.3-fpm
sudo apt-get install -y --only-upgrade 'php8.3*' libapache2-mod-php8.3

再起動

service php8.3-fpm restart
service apache2 restart

確認

dpkg-query -W -f='${Package} ${Version}\n' 'php*'
php -v

検証環境: ubuntu:24.04 コンテナー(ARM64), 2026-10-21 UTC. 記載された配布元とインストール済みブランチに限り使用します。管理者権限が必要です。本番環境では拡張機能とサービス名を先に確認してください。

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 8.2:更新・再起動・確認

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 8.1:更新・再起動・確認

ubuntu-archive · 22.04

Ubuntu アーカイブにはバックポートがありますが、PHP ブランチの上流サポートは終了したままです。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新

sudo apt-get update
apt-cache policy php8.1-fpm
sudo apt-get install -y --only-upgrade 'php8.1*' libapache2-mod-php8.1

再起動

service php8.1-fpm restart
service apache2 restart

確認

dpkg-query -W -f='${Package} ${Version}\n' 'php*'
php -v

検証環境: ubuntu:22.04 コンテナー(ARM64), 2026-10-21 UTC. 記載された配布元とインストール済みブランチに限り使用します。管理者権限が必要です。本番環境では拡張機能とサービス名を先に確認してください。

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 8.0:更新・再起動・確認

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 7.4:更新・再起動・確認

ondrej-ppa

Launchpad の Jammy・Noble 索引には amd64・arm64 向けのサポート中ブランチ修正版があります。完全な番号は CPU 別の表で確認し、EOL バックポートは別途確認してください。

確認日時: 2026-10-22 03:28:58 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

ubuntu-esm · 20.04

USN-8948-2 でバックポートを確認しました。Ubuntu Pro のアクセス権が必要です。契約対象パッケージのインストールは未検証です。

確認日時: 2026-10-22 03:29:00 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 7.2:更新・再起動・確認

ubuntu-esm · 18.04

USN-8948-2 でバックポートを確認しました。Ubuntu Pro のアクセス権が必要です。契約対象パッケージのインストールは未検証です。

確認日時: 2026-10-22 03:29:00 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 7.0:更新・再起動・確認

ubuntu-esm · 16.04

USN-8948-2 でバックポートを確認しました。Ubuntu Pro のアクセス権が必要です。契約対象パッケージのインストールは未検証です。

確認日時: 2026-10-22 03:29:00 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 5.5:更新・再起動・確認

ubuntu-esm · 14.04

USN-8948-2 でバックポートを確認しました。Ubuntu Pro のアクセス権が必要です。契約対象パッケージのインストールは未検証です。

確認日時: 2026-10-22 03:29:00 UTC · ベンダーの出典 ↗

更新 → 再起動 → 確認

この環境は未検証のため、実行用の更新コマンドは掲載していません。バックアップとテスト後、ベンダーの手順で更新・再起動し、完全なパッケージ番号を告知と照合してください。

ベンダーの手順を確認 ↗

PHP 脆弱性:アーキテクチャ別の公開状況

これはパッケージ索引の確認結果であり、インストールテストではありません。EOL パッケージの新しいビルド日だけでは修正を確認できません。OS と CPU を合わせ、別の CPU 向け新パッケージを理由に配布元を切り替えないでください。

sury · jammy · amd64

確認日時: 2026-10-21T23:22:27.074675+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+0~20261021.121+ubuntu22.04~1.gbpe9c428
php8.0-cli1:8.0.30-25+0~20261021.88+ubuntu22.04~1.gbpabebea
php8.1-cli8.1.34-9+0~20261021.82+ubuntu22.04~1.gbp4e430a
php8.2-cli8.2.35-1+0~20261021.94+ubuntu22.04~1.gbp8bff78
php8.3-cli8.3.36-1+0~20261021.88+ubuntu22.04~1.gbp250f7c
php8.4-cli8.4.27-1+0~20261021.57+ubuntu22.04~1.gbp7636b9
php8.5-cli8.5.12-1+0~20261021.27+ubuntu22.04~1.gbp1a3e8a
sury · jammy · arm64

確認日時: 2026-10-22T03:23:57.654114+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-30+0~20260703.120+ubuntu22.04~1.gbp1cce3b
php8.0-cli1:8.0.30-25+0~20261021.88+ubuntu22.04~1.gbpabebea
php8.1-cli8.1.34-8+0~20260703.81+ubuntu22.04~1.gbp86d822
php8.2-cli8.2.34-1+0~20260924.93+ubuntu22.04~1.gbpa3951d
php8.3-cli8.3.35-1+0~20260925.87+ubuntu22.04~1.gbp19383d
php8.4-cli8.4.26-1+0~20260925.56+ubuntu22.04~1.gbp80d95d
php8.5-cli8.5.11-1+0~20260924.26+ubuntu22.04~1.gbpbcb504
sury · noble · amd64

確認日時: 2026-10-21T23:22:27.205680+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+0~20261021.121+ubuntu24.04~1.gbpe9c428
php8.0-cli1:8.0.30-25+0~20261021.88+ubuntu24.04~1.gbpabebea
php8.1-cli8.1.34-9+0~20261021.82+ubuntu24.04~1.gbp4e430a
php8.2-cli8.2.35-1+0~20261021.94+ubuntu24.04~1.gbp8bff78
php8.3-cli8.3.36-1+0~20261021.88+ubuntu24.04~1.gbp250f7c
php8.4-cli8.4.27-1+0~20261021.57+ubuntu24.04~1.gbp7636b9
php8.5-cli8.5.12-1+0~20261021.27+ubuntu24.04~1.gbp1a3e8a
sury · noble · arm64

確認日時: 2026-10-22T03:23:57.654232+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-30+0~20260703.120+ubuntu24.04~1.gbp1cce3b
php8.0-cli1:8.0.30-24+0~20260706.87+ubuntu24.04~1.gbpf2cc5a
php8.1-cli8.1.34-8+0~20260703.81+ubuntu24.04~1.gbp86d822
php8.2-cli8.2.34-1+0~20260924.93+ubuntu24.04~1.gbpa3951d
php8.3-cli8.3.35-1+0~20260925.87+ubuntu24.04~1.gbp19383d
php8.4-cli8.4.26-1+0~20260925.56+ubuntu24.04~1.gbp80d95d
php8.5-cli8.5.11-1+0~20260924.26+ubuntu24.04~1.gbpbcb504
ppa · jammy · amd64

確認日時: 2026-10-21T23:22:28.451217+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+ubuntu22.04.1+deb.sury.org+1
php8.0-cli1:8.0.30-25+ubuntu22.04.1+deb.sury.org+1
php8.1-cli8.1.34-9+ubuntu22.04.1+deb.sury.org+1
php8.2-cli8.2.35-1+ubuntu22.04.1+deb.sury.org+1
php8.3-cli8.3.36-1+ubuntu22.04.1+deb.sury.org+1
php8.4-cli8.4.27-1+ubuntu22.04.1+deb.sury.org+1
php8.5-cli8.5.12-1+ubuntu22.04.1+deb.sury.org+1
ppa · jammy · arm64

確認日時: 2026-10-21T23:22:28.653871+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+ubuntu22.04.1+deb.sury.org+1
php8.0-cli1:8.0.30-25+ubuntu22.04.1+deb.sury.org+1
php8.1-cli8.1.34-9+ubuntu22.04.1+deb.sury.org+1
php8.2-cli8.2.35-1+ubuntu22.04.1+deb.sury.org+1
php8.3-cli8.3.36-1+ubuntu22.04.1+deb.sury.org+1
php8.4-cli8.4.27-1+ubuntu22.04.1+deb.sury.org+1
php8.5-cli8.5.12-1+ubuntu22.04.1+deb.sury.org+1
ppa · noble · amd64

確認日時: 2026-10-21T23:22:28.672436+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+ubuntu24.04.1+deb.sury.org+1
php8.0-cli1:8.0.30-25+ubuntu24.04.1+deb.sury.org+1
php8.1-cli8.1.34-9+ubuntu24.04.1+deb.sury.org+1
php8.2-cli8.2.35-1+ubuntu24.04.1+deb.sury.org+1
php8.3-cli8.3.36-1+ubuntu24.04.1+deb.sury.org+1
php8.4-cli8.4.27-1+ubuntu24.04.1+deb.sury.org+1
php8.5-cli8.5.12-1+ubuntu24.04.1+deb.sury.org+1
ppa · noble · arm64

確認日時: 2026-10-21T23:22:28.910028+00:00 · パッケージ索引 ↗

パッケージ公開リビジョン
php7.4-cli1:7.4.33-31+ubuntu24.04.1+deb.sury.org+1
php8.0-cli1:8.0.30-25+ubuntu24.04.1+deb.sury.org+1
php8.1-cli8.1.34-9+ubuntu24.04.1+deb.sury.org+1
php8.2-cli8.2.35-1+ubuntu24.04.1+deb.sury.org+1
php8.3-cli8.3.36-1+ubuntu24.04.1+deb.sury.org+1
php8.4-cli8.4.27-1+ubuntu24.04.1+deb.sury.org+1
php8.5-cli8.5.12-1+ubuntu24.04.1+deb.sury.org+1

PHP 脆弱性:すぐに更新できない場合

緩和策は PHP 脆弱性 の完全な修正ではありません。セッションのアップロード進捗を無効にしても、CVE-2026-109619 の確認済み経路の一部を緩和するだけで、CVE-2026-109618 や他の残留状態経路への対策を保証しません。

session.upload_progress.enabled = Off

Web 用の設定でリクエスト解析前に適用し、全 PHP ワーカーを再起動します。アプリの ini_set() や FPM の .user.ini には依存しないでください。PHP のセッションアップロード進捗機能は無効になります。

cleanup、strict_mode、only_cookies、HttpOnly はセッション管理や一般的な強化設定で、この二つの修正の証拠にはなりません。告知ではリクエストサイズ、メモリ制限、エラートレースも扱います。メモリ制限の解除はホスト資源の枯渇を招くため、他の設定も条件と運用への影響を確認してから適用してください。

確認日時: 2026-10-21 23:25:00 UTC

ベンダーの出典 ↗

ベンダーの出典 ↗

PHP 脆弱性 対応後の確認

重要なリクエスト、ログイン、アップロード、ログ、定期処理、バックグラウンドワーカーをテストします。Web 用 PHP をすべて再起動し、各サイトの実行バージョンを確認してください。配布元と完全なリビジョンを記録し、EOL ブランチは移行も計画します。

バージョン確認 →

移行ガイドを読む →

よくある質問

PHP 脆弱性の更新後も古い番号に見えるのはなぜですか?

配布元は短い番号を変えず旧ブランチに修正を適用することがあります。完全なリビジョンと配布元を告知と比較し、Web 用 PHP を確認してください。

端末の PHP を更新するとサイトも更新されますか?

必ずしもそうではありません。端末、FPM、管理パネルは別の実行ファイルを使用する場合があります。PHP 脆弱性の更新後は各サイトに割り当てたランタイムを確認します。

PHP ワーカーの再起動は必要ですか?

はい。FPM、Apache、長時間稼働するアプリワーカーをベンダー手順で再起動します。パッケージの導入だけでは、全プロセスが新版を読み込んだことを確認できません。

出典と確認記録

確認日時: 2026-10-22 03:29:51 UTC