NRAブログ BLOG

CentOS の EOL 対策と PHP2Shell 対応

サポート終了した CentOS 6 / CentOS 7 をそのまま放置していませんか?

はじめに:猛威を振るう PHP 脆弱性「 PHP2Shell 」対策だけでいいのか?

現在、PHP の内部メモリ処理に起因する重大な脆弱性「 PHP2Shell 」が広く警戒されています。認証なしで外部からサーバーを遠隔操作される恐れがあり、悪用事例や実証コードの公開も報告されています。
「自社 Web サーバーの PHP バージョンを確認し、修正パッチを当てたから一安心」と考えている情シス担当者の方も多いのではないでしょうか。

しかし、もしその Web サーバーの基盤が CentOS 6 や CentOS 7 などの「公式サポートが終了した OS ( EOL )」である場合、PHP 本体を塞いだだけではセキュリティ対策として不十分な状態が続いています。

なぜ「 PHP の修正」だけでは防ぎきれないのか?

Web アプリケーションの防御は多層構造です。どれか1つのレイヤーを修復しても、下層の OS が放置されていれば容易に突破されます。

1. 複合型攻撃による「権限昇格(特権昇格)」のリスク

近年のサイバー攻撃は単一の穴を突くものばかりではありません。 Web アプリケーションや PHP の脆弱性を足がかりに侵入した攻撃者は、次に Linux カーネルや OS 内部の脆弱性を突いて root 権限を奪取しようとします。公式サポートが切れた OS は、既知の重大な OS 脆弱性が放置されたままになっているため、一度足を踏み入れられれば短時間でサーバー全体を制圧される恐れがあります。

2. 依存ライブラリや OpenSSL の脆弱性が未改修のまま残る

PHP は単体で動作しているわけではなく、OS が提供するライブラリ( OpenSSL、cURL、glibc など)に依存しています。OS のアップデートが止まっている環境では、これら基盤コンポーネントの深刻な脆弱性が残存したままとなり、通信の傍受やサービス妨害( DoS )の脅威に晒されます。

3. 公式サポート終了に伴うパッチ未提供の現実

CentOS 6 ( 2020 年 11 月 EOL )はもちろん、長年 Web サーバーを支えてきた CentOS 7 も公式コミュニティによるメンテナンスが終了しています。標準のリポジトリ( yum )をいくら叩いても、OS や周辺パッケージの新たなセキュリティ修正は一切配信されません。

「今すぐ移行できない」ジレンマ

OS の根本対策が「最新 Linux ( AlmaLinux、Rocky Linux など)への移行」であることは言うまでもありません。しかし、現場では以下のような事情から即座のマイグレーションが難しいケースが多々あります。

  • 業務アプリやフレームワークの互換性問題:
    レガシーな PHP バージョンや独自モジュールに依存しており、新 OS 上で動作確認・改修を行う開発工数が取れない。
  • リソース・予算の不足:
    ひとり情シスや兼任体制で、通常業務を抱えながら大規模な移行プロジェクトを立ち上げられない。
  • 更新サイクルのズレ:
    1〜2 年後に予定されている基幹システムリプレイスまで、現行環境を延命させたい。

「移行が必要なのは分かっているが、今すぐサーバーを止めたり作り直したりはできない」――このギャップが、無防備な状態を生み出しています。

CentOS を延命稼働する現実解:「CentOS 延長サポート」

リプレイスまでの安全な橋渡しとして有効な選択肢となるのが、国内実績を持つサイバートラスト社が提供する「 CentOS 延長サポート」です。
既存のサーバー環境やアプリケーションをそのまま維持しながら、深刻な脆弱性に対するセキュリティパッチを適用し、継続稼働することができます。

【重要】導入前に必ず確認したい「 PHP のバージョン制限」

本サポートを活用するにあたり、1 点重要な仕様上の注意点があります。 CentOS 延長サポートでセキュリティアップデートの対象となる PHP は、各 OS の「公式標準パッケージ」として提供されているバージョンのみに限定されます。

・ CentOS 7 延長サポートの場合 PHP 5.4.16
・ CentOS 6 延長サポートの場合 PHP 5.3.3

※ご注意ください:
サードパーティ製のリポジトリ( Remi や EPEL など)を利用して、CentOS 6 / 7 上で独自に「 PHP 7.x 」や「 PHP 8.x 」へアップグレードして運用している環境の場合、本サービス経由での PHP パッケージアップデートは提供されません( OS レイヤーやカーネル自体の保護は可能です)。

本ソリューションの3つのメリット
  1. 1台単位〜の低コスト設計 大規模企業向けの高額なエンタープライズ保守とは異なり、中堅中小企業が数台規模のWebサーバーでも手軽に導入できる料金設定です。
  2. システム改修・OS 再インストールの手間なし 専用のリポジトリ設定を追加し、通常のパッケージ管理コマンド( yum )からパッチを適用するだけで運用できます。アプリケーションの再設計や大規模な動作検証は不要です。
  3. リプレイスまでの「計画的な時間稼ぎ」が可能 暫定的なセキュリティリスクを最小限に抑えつつ、次期 OS やクラウド移行に向けた予算策定と検証スケジュールを落ち着いて進められます。

まとめ:セキュリティの「足元」を固めてリスクを遮断する

PHP の脆弱性アナウンスを契機に、自社 Web 環境の棚卸しを進めることは非常に重要です。しかし、せっかく PHP に対策を施しても、土台となる OS が放置されていれば不正アクセスの脅威は消えません。

「 OS 標準の古い PHP 環境のまま稼働させており、リプレイスの目処が立つまで安全に乗り切る手立てを探している」という情シス担当者の方は、低コストかつ即効性のある延命策として、延長サポートの活用を検討してみてはいかがでしょうか。

CentOS 延長サポートのサービスラインアップや概要については以下をご参照ください。


参考情報

以下のコンテンツもご参考ください。

関連記事BLOG