CVE-2026-84308 phpseclib X25519 暗号処理にタイミング攻撃脆弱性

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-09-01T20:17:24.867 / 更新日: 2026-09-01T20:17:24.867 / CVSS: 6.3 / 深刻度: MEDIUM

phpseclibライブラリのバージョン3.0.57未満および4.0.1未満において、X25519暗号化処理にタイミング攻撃の脆弱性が確認されています。この問題により、同じ秘密鍵を繰り返し使用する環境では、攻撃者がタイミング情報やlibgmpの呼び出し回数から秘密鍵を推測する可能性があります。影響を受けるのは、pure-PHP実装経路を使用し、ext-sodium拡張が利用できない場合に限られます。SSH通信や一時的な鍵交換には影響を与えませんが、長期的に再利用される秘密鍵を持つアプリケーションでは注意が必要です。対策として、phpseclibの最新バージョンへのアップグレードと、nativeエンジンの有無確認が推奨されます。脆弱性の確認時は、実行中のプロセスがpure-PHP経路を採用していないかを確認してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性をどう見ている?phpseclibの暗号処理にタイミング攻撃が潜んでおり、秘密鍵の推測が可能だと聞くが、そのリスクは哲学的にどう解釈すべきだろう?

プラトン

ああ、ソクラテス。まず、現場の管理者として、確認すべきは「純PHP実装が使われているか?」です。脆弱性は、ext-sodiumが利用できない環境に限られるため、まずphpの設定をチェックする必要があります。CVSSスコア6.3とはいえ、長期にわたる秘密鍵の再利用が前提なので、影響範囲は限定的です。しかし、パッチ適用のタイミングが重要です。phpseclibのバージョンを確認し、3.0.57や4.0.1以上にアップグレードするべきですね。

ソクラテス

では、この脆弱性がもたらす倫理的課題は?秘密鍵の推測が、情報の不完全性をもたらすのではないのか?

プラトン

確かに、秘密鍵の安全性が脅かされる点は重大ですが、現場では「nativeエンジンが有効か?」を確認し、pure-PHP経路を避けることが最優先です。また、変更管理として、パッチ適用後の運用環境の監視を徹底する必要があります。ベンダーの公式情報や、NVDの記載を参照し、影響調査を慎重に行うべきです。

ソクラテス

では、この脆弱性を「哲学の鏡」としてどう捉える?

プラトン

笑いながら、ソクラテス。もしもこの問題が、暗号学の「不完全性」を象徴するなら、Linux運用者は「確認→対応→監視」の三段階を忘れずに行動するべきです。ユーモアを交えれば、この脆弱性は「秘密鍵がタイミングを誤った」ようなものです。でも、冗談はさておき、パッチ適用は怠らないでください。

関連キーワード: php