0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エンジニアなのでPHP問題について理解しておこう!

0
Posted at

何が起きた?

2026年10月21日、PHPに重大な脆弱性が2件(CVE-2026-109618 / CVE-2026-109619、通称PHP2Shell)見つかり、修正版が公開された。
OpenAI・Wiz・Califの3者がAIを使って発見し、世界のWebサイトの約7割で使われるPHPの影響範囲の広さから、各国で緊急対応が行われた。

何が悪いの?

認証なしで外部から任意のコードを実行される恐れがある(深刻度 CVSS 9.2)。
サーバーの乗っ取りに加え、メモリ上のパスワードやAPIキーが抜かれる可能性もある。

なぜ大騒ぎになった?

  • 影響範囲が広い(PHP 5.4以降の全バージョンが対象)
  • 公開前に情報が流出し、PoC(概念実証コード)も出回った
  • 総理がXで「大至急パッチ適用を」と呼びかけ、困難ならサイトの一時停止も有効と明言した

対応のしにくさ

パッチ適用には「動作確認 → 停止 → 適用・再起動 → 再開」が必要で、
止めたがらない経営陣との調整が壁になりがち。
今回は総理の発信が、停止判断の後押しになった。

さらに、サポート切れの古いPHPを使っていると、そもそも当てるパッチがない。
バージョンアップは非互換対応で大工事になる。(サポート切れのバージョンを使わないよう日々バージョンアップをしておこう)

修正版

系統 修正バージョン
8.5 8.5.12
8.4 8.4.27
8.3 8.3.36
8.2 8.2.35

8.1以前は公式サポート外

エンジニアとして気をつけること

  • 自社システムのPHPバージョンとサポート期限を棚卸しする
  • テストとCIを網羅し、パッチ適用後に影響がないと言える環境を作っておく(確認が速く済めば、停止時間も短くできる)
  • パッチ適用後は、ログの確認と、必要なら秘密情報(パスワード、APIキー、環境変数の認証情報など)も新しく入れ替える

php.png

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?