- blogs:
- cles::blog
« MOTの後に残るもの :: 新入社員の自由研究? »
2004/12/26

PHPをアップデート with PHPA

PHPに深刻な脆弱性が見つかっていたのでPHPをアップデートしました。今回見つかった脆弱性はなかなかに盛りだくさんですね。
PHPに深刻なセキュリティ・ホール,リモートからコードを実行される : IT Pro ニュース
(1)pack()関数のヒープ・オーバーフローにつながる整数オーバーフロー,(2)ヒープ情報漏えいにつながるunpack()関数の整数オーバーフロ,(3)マルチスレッドでのsafe_mode_exec_dirバイパス,(4)safe_modeでのパスのアクセス制限バイパス,(5)realpath()関数でのパスアクセス制限の問題,(6)ネガティブ・リファレンスでのunserialize()の処理の問題,(7)解放されたデータへの参照のunserialize()の処理の問題
最近、PHPを使って動かしているものも増えてきたので、互換性のチェックをするだけで一苦労になってきました。互換性のチェックで不具合があったことはこれまでほとんどなかったのですが、今回だけは少し苦戦してしまいました。
† Nucleusが動作不能に
アップデートしたら突然Nucleusのプラグインがうまく動作しなくなってしまいました。ネットで探してもそのような非互換の報告は見つけられないので、ウチだけの特殊現象のようでした。
うちのサーバにはionCube PHP Accelerator(PHPA)というフリーの高速化モジュールをインストールしているという特殊事情があったので、これを無効化してみたところ正常に稼動するようになりました。
ひとまずこれで一件落着だったのですが、しばらく海外のサイトを検索しているとPHPAがPHP4.3.10に対応していないわけではなく、生成されたキャッシュに互換性がないだけで、キャッシュを削除すれば大丈夫という感じの書き込みがあるのを見つけました。
ということで、キャッシュを削除*1した後、PHPAを有効にしたところ、正常に稼動するようになりました。キャッシュを消せば大丈夫って言うのが意外に盲点でした。
- *1: rm -f /tmp/phpa*
トラックバックについて
Trackback URL:
お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/587
Trackbacks
このエントリにトラックバックはありません
Comments
愛のあるツッコミをお気軽にどうぞ。[policy]
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
コメントはありません
Comments Form
コメントは承認後の表示となります。
OpenIDでログインすると、即時に公開されます。
OpenID を使ってログインすることができます。
« MOTの後に残るもの :: 新入社員の自由研究? »
サイト内検索
検索ワードランキング
へぇが多いエントリ
閲覧数が多いエントリ
1 . アーロンチェアのポスチャーフィットを修理(112292)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110934)
3 . 年次の人間ドックへ(110498)
4 . 2023 年分の確定申告完了!(1つめ)(110047)
5 . 三菱鉛筆がラミーを買収(109947)
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(110934)
3 . 年次の人間ドックへ(110498)
4 . 2023 年分の確定申告完了!(1つめ)(110047)
5 . 三菱鉛筆がラミーを買収(109947)
cles::blogについて
Referrers