2026年10月22日木曜日

PHPの脆弱性


図:夜明けへ導く幻想のアトリエ


10月21日,PHPのセキュリティチームが,AIを使って発見されたPHPの2つの重大なセキュリティホールPHP2Shellへの至急対応を要請した。W3Techsによれば,世界のWebサービスの7割がPHPを使っているらしい(PHP 69-70%,JavaScript (Node.jsなど) 8%,Ruby 7%,Java 5.5%,Scala 5%,ASP.NET 4%)。コドモンも影響をうけてサービスが停まったとのこと。

自分のさくらインターネットのレンタルサーバ スタンダードはどうなっているかと調べると,23時からメンテナンスに入るということで慌ただしかった。Fisica Wiki がMedia Wikiを使っているのでど真ん中, Koshix Timeline は主な機能はJavascriptで書かれているが,一部補助的にPHPが混じっている。さくらのレンタルサーバーのPHPバージョンは危険な 8.3.32だった。

ChatGPTに相談し,PHPはさくらのメンテナンス待ち,MediaWikiは1.45.3と少し古いままなので,助言に従って 1.45.6にバージョンアップした。黙って指示されるがまま,ロボットのように作業し,現状のバックアップ,sqlのバックアップ,新しいバージョンの展開,旧データの移行など,30分あまりで移行作業は完了した。

夜が明けて,PHPのバージョンを確かめようとしたが,コンパネはお知らせモードのまま。しかし,sshログインは出来て,CLI版のPHPは8.32.36になっていた。その後,Web版もOKであることが確認できた。やれやれ。

昔,卒論で学生さんがSQLを使う場合にPHPを使っていたことはあるのだけれど,自分では見本をコピペするだけで,まともに文法をさらったこともない。そもそもSQLが嫌いなのだ。本物のデータベースは何かあったときに二進も三進も行かなくなるので,できるだけデータは単純なテキストのままで保持したい。そもそもSQLパスワードを忘れてしまうのである。Koshix Timeline もそのような趣旨でテキストデータによる開発の方向を指示してきた。


0 件のコメント: