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以降にバージョンアップするしか対策は今の段階ではなさそうです

\ 最新情報をチェック /

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です