多種類リンク

« http の移転先の時流はどこなのか? | メイン | 【境界調律の闇】「音質への疑念による回路解析依頼」から発覚した、無バイアス回路の電気物理的破綻【海苔音出基板】。設計側の動作エビデンス不存在 »

2026年10月30日 (金)

php/3以降 php8.6までの脆弱性について。 30年前からの脆弱性歴史

AI君におききました。 30年前からザルといわれたphpです。
*******************************
1. 2026年10月に発覚した致命的脆弱性「php2shell」
AIツールの活用などによって発見されたこの脆弱性は、メモリ不足時の処理やリクエスト終了時の内部状態管理(解放済みメモリへのアクセスなど)の不備を突いたものです。 [1, 2]
  • 影響の深刻さ: 共通脆弱性評価システム(CVSS 4.0)の基本値で最大級の「9.2〜9.4」を記録。 [1, 2]
  • 被害想定: 悪用された場合、認証なしでリモートからWebサーバー上で任意のコードを実行される(サーバーを乗っ取られる)おそれがあります。 [1]
  • 対象環境: PHP-FPMやApacheのmod_php、php-cgiなど、Webリクエストを処理するほぼすべてのPHP環境が対象です。 [1, 2]

2. PHPバージョン別の影響と対策表
PHPは原則として各系統のリリースから約4年でセキュリティサポートを終了(End of Life)します。今回の「php2shell」に対して、開発元の The PHP Foundation が提示した修正状況は以下の通りです。 [1, 2, 3, 4]
PHPバージョン(系統) サポート状態 「php2shell」への修正対応
PHP 8.5 サポート中 8.5.12 で修正済み
PHP 8.4 サポート中 8.4.27 で修正済み
PHP 8.3 サポート中 8.3.36 で修正済み
PHP 8.2 2026年12月31日終了予定 8.2.35 で修正済み
PHP 8.1 / 8.0 / 7.4 サポート終了済み 通常の修正版はなし(例外的に最小限のパッチコードのみ公開)
PHP 7.3以前 / 5系 / 3系 サポート終了済み 修正対応なし(完全に対象外)
⚠️ PHP 8.6について: 2026年11月に正式リリースが予定されています。当然ながら開発段階でこの脆弱性は修正されて統合されますが、リリース直後から利用する場合は最新のマイナーアップデート状況を常に確認する必要があります。 [1]

3. 古いバージョン(PHP 3〜PHP 8.1)が抱えるリスク
PHP 3(1998年リリース)やPHP 5、PHP 7などの古い環境を使い続けているWebサイトは、今回の「php2shell」だけでなく、過去数年〜十数年分に蓄積された無数の脆弱性が未修正のまま放置されている状態です。 [1, 2]
今回の件では、事態の深刻さから例外的にPHP 7.4〜8.1向けに最小限の修正ソースコードがバックポートされましたが、公式からインストーラー等の形式でアップデートが配信されるわけではありません。さらに古いPHP 5や3系に至っては完全に救済措置の対象外です。 [1, 2, 3]
今すぐ取るべきアクション
  1. バージョンの特定: 自社のWebサーバーやレンタルサーバーで動いているPHPの正確なバージョン(例:8.3.35 など末尾の数字まで)を確認してください。 [1, 2]
  2. サポート内バージョンの場合は即時更新: 8.2〜8.5系を利用している場合は、ただちに修正済みバージョン(8.3.36等)へアップデートします。 [1, 2]
  3. サポート終了バージョンの場合は移行・隔離: PHP 7系や8.1以前を使っている場合、根本解決は「サポートされているバージョン(PHP 8.3以降推奨)への移行」しかありません。
    • 移行がすぐに難しい場合の暫定策として、JPCERT/CC 等の注意喚起に基づき、php.ini でファイルアップロードの進捗記録を無効化する(session.upload_progress.enabled = 0)などの緩和策や、WAFの導入、あるいは一時的なサービス停止を検討してください。 [1, 2, 3, 4]
現在管理されているシステムの具体的なPHPバージョンや、使用しているCMS(WordPressなど)やフレームワーク(Laravel、CakePHPなど)はお分かりでしょうか?
状況を教えていただければ、バージョンアップに伴う互換性の注意点や具体的なサーバー側での対策手順についてさらに詳しくご案内できます
*******************************************
AI君におききました。 30年前からザルといわれたphpです。ここです。

トラックバック

このページのトラックバックURL:
http://app.dcnblog.jp/t/trackback/549708/34290597

php/3以降 php8.6までの脆弱性について。 30年前からの脆弱性歴史を参照しているブログ:

コメント

コメントを投稿

コメントは記事の投稿者が承認するまで表示されません。

ウェブページ

カテゴリ

Powered by Six Apart