php 7,x php 8.0 をphp8.3に上げる(RockyLinux9)
脆弱性対策でphp のバージョンを上げる
認証なしのリモートコード実行につながる問題:CVE-2026-109618 および CVE-2026-109619対策でphpのバージョンを上げようと思いましたが、RockyLinux9の標準のphp 8.0系だと10/21 23時にリリースされるパッチ対象外でした。
公式であげれるphp 8.3まで上げましたが、パッチは未対応だったのでした。
公式でもサポート期間なので待っていれば公式から対応したパッチが落ちてくると思いますが、それまApacheを停止することもできないので、remiを利用してPHPのバージョンアップを実施
remiを利用して、php8.3にアップデートする
remiのレポジトリを取得、RockyLinux9なのでそれに対応するバージョンをインストールします
$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
インストールされているphpのリストをバックアップします
$ dnf list installed | grep php > php_list.txt
remiで対応するバージョンを確認
$ sudo dnf module list php Rocky Linux 9 - AppStream Name Stream Profiles Summary php 8.1 common [d], devel, minimal PHP scripting language php 8.2 common [d], devel, minimal PHP scripting language php 8.3 common [d], devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 9 - x86_64 Name Stream Profiles Summary php remi-7.4 common [d], devel, minimal PHP scripting language php remi-8.0 common [d], devel, minimal PHP scripting language php remi-8.1 common [d], devel, minimal PHP scripting language php remi-8.2 common [d], devel, minimal PHP scripting language php remi-8.3 common [d], devel, minimal PHP scripting language php remi-8.4 common [d], devel, minimal PHP scripting language php remi-8.5 common [d], devel, minimal PHP scripting language php remi-8.6 common [d], devel, minimal PHP scripting language
phpモジュールをリセット
$ sudo dnf module reset php
phpをアップデート
$ sudo dnf update php
php-fpm,apacheを再起動する
$ sudo systemctl restart php-fpm.service $ sudo systemctl restart httpd
phpのバージョンを確認する
PHP 8.3.36 (cli) (built: Oct 19 2026 14:00:34) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.3.36, Copyright (c) Zend Technologies
with Zend OPcache v8.3.36, Copyright (c), by Zend Technologies
CVE-2026-109618 および CVE-2026-109619対策に対応した修正バージョンは以下となります
- PHP 8.5 系 :
8.5.12以降 - PHP 8.4 系 :
8.4.27以降 - PHP 8.3 系 :
8.3.36以降 - PHP 8.2 系 :
8.2.35以降
PHP 8.1 以前(PHP 7.x や 5.x など) はすでに公式のセキュリティサポートが終了しているため、公式からの直接の修正パッチは提供されない可能性が高いので、php 8.2以降にバージョンアップするしか対策は今の段階ではなさそうです

