簡単に動的なウェブコンテンツが作れて超便利。
そっち系のことをする時の私にとっての第一選択肢です。
が、そんなPHPに大きなピンチが。
AIが見つけた脆弱性"php2shell"が致命的で、
一般のニュース番組でも取り上げられ、
総理大臣がアナウンスするまでの事態に。
日本時間の10月22日の夜中に対応バージョンが
公開されるということで、私も身構えていました。
まあ夜なべしてまで対応する気はありませんでしたが。
ということで本日対応作業を行ないました。
私の支配下にあるPHPを使った公開されているサーバは3台あり、
正直どれも乗っ取られても大した被害はないのですが、
それでもなるべく早く対処するべきです。
まず1台目はazureクラウドの"Ubuntu 22.04.2 LTS"。
PHPの8.1系は既にサポート外となっていますが、
Canonicalがしっかりバックポートしてくれています。
対応バージョンは"8.1.2-1ubuntu2.28"ということで、
確認してみると、
# php --version
PHP 8.1.2-1ubuntu2.28 (cli) (built: Oct 19 2026 18:54:45) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.28, Copyright (c), by Zend Technologies
と、既にアップデート済み。確認してみると本日の6:30頃(日本時間)に自動更新されています。
ラッキー。
次に2台目のOracleクラウドの"Ubuntu 22.04.2 LTS"。
確認したところ、
# php --version
PHP 8.1.2-1ubuntu2.27 (cli) (built: Oct 13 2026 18:55:46) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.27, Copyright (c), by Zend Technologies
とまだアップデートされていません。ということで、
# apt --only-upgrade install php*を実行し、
# php --version
PHP 8.1.2-1ubuntu2.28 (cli) (built: Oct 19 2026 18:54:45) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.28, Copyright (c), by Zend Technologies
となって無事対応完了です。最後に3台目のOracleクラウドの"Ubuntu 24.04.2 LTS"。
8.3系は8.3.36で対応とのことですが、
Canonicalがバックポートした
対応バージョンは"8.3.6-0ubuntu0.24.04.13"だそう。
確認したところ、
# php --version
PHP 8.3.6 (cli) (built: Oct 7 2026 18:06:38) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
と、日付的に未対応ですよね。
# apt --only-upgrade install php*でアップデート。
# php --version
PHP 8.3.6 (cli) (built: Oct 19 2026 15:16:58) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.6, Copyright (c) Zend Technologies
with Zend OPcache v8.3.6, Copyright (c), by Zend Technologies
となったので多分大丈夫とは思いますが、詳しく見てみると、
# dpkg -l | grep php8.3 ii libapache2-mod-php8.3 8.3.6-0ubuntu0.24.04.13 amd64 server-side, HTML-embedded scripting language (Apache 2 module) ii php8.3 8.3.6-0ubuntu0.24.04.13 all server-side, HTML-embedded scripting language (metapackage) ii php8.3-cli 8.3.6-0ubuntu0.24.04.13 amd64 command-line interpreter for the PHP scripting language ii php8.3-common 8.3.6-0ubuntu0.24.04.13 amd64 documentation, examples and common module for PHP ii php8.3-mysql 8.3.6-0ubuntu0.24.04.13 amd64 MySQL module for PHP ii php8.3-opcache 8.3.6-0ubuntu0.24.04.13 amd64 Zend OpCache module for PHP ii php8.3-readline 8.3.6-0ubuntu0.24.04.13 amd64 readline module for PHPで問題なさそう。
ということで私の作業は完了となりました。
まだアップデートしていない方は
早急に実施することをお勧めします。
0 件のコメント:
コメントを投稿