JVNDB-2026-023423 | |
Phoenix teamのPhoenixにおける制限またはスロットリング無しのリソースの割り当てに関する脆弱性 | |
| 概要 | |
phoenixframeworkのphoenix(Phoenix.Socketモジュール)において、リソースの制限や制御がない割り当ての脆弱性が存在します。この脆弱性により、認証されていない攻撃者がWebSocketまたはLongPollのチャンネルトランスポートが利用可能なPhoenixソケットをマウントする任意のエンドポイントに対してサービス拒否(DoS)攻撃を引き起こす可能性があります。この問題は、プログラムファイルlib/phoenix/socket.exおよびプログラムルーチン「Elixir.Phoenix.Socket」内のhandle_in/4に関連しています。Phoenixのトランスポートは、単一のトランスポートプロセスが参加できるチャンネルの数を制限していません。クライアントが1つの接続で送信する各phx_joinメッセージにより、永続的なチャンネルプロセスが開始され、ソケットプロセスは無制限にこれらを受け入れ続けます。そのため、認証されていない単一のクライアントが1つのWebSocketまたはLongPoll接続を開き、多数のphx_joinメッセージを送信して数十万ものチャンネルプロセスを起動し、最終的にBEAMの最大プロセス数制限に達することが可能です。プロセステーブルが枯渇すると、仮想マシンは新しいプロセスを開始できなくなり、ノード全体で正当なトラフィックに対するサービス拒否が発生します。この増幅は単一の接続内で発生するため、ネットワークレイヤーでの接続数制限やレート制限は効果を発揮しません。この問題の修正として、単一のトランスポートプロセスが参加できるチャンネル数を制限する:max_channels_per_transportオプション(デフォルト値100)が追加されました。これにより、悪意のあるクライアントは多くの接続を開かなければならなくなり、外部のロードバランサーやリバースプロキシで制御可能になります。この問題は次のphoenixのバージョンに影響します:0.11.0から1.5.15未満、1.6.0-rc.0から1.6.17未満、1.7.0-rc.0から1.7.24未満、1.8.0-rc.0から1.8.9未満です。 | |
| CVSS による深刻度 (CVSS とは?) | |
|
CVSS v3 による深刻度
基本値: 7.5 (重要) [NVD値]
| |
| 影響を受けるシステム | |
|
| |
Phoenix team | |
本脆弱性の影響を受ける製品の詳細については、ベンダ情報および参考情報をご確認ください。 | |
| 想定される影響 | |
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 | |
| 対策 | |
ベンダ情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
Erlang Ecosystem Foundation | |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
|
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/07/07 |
| 登録日 | 2026/07/13 |
| 最終更新日 | 2026/07/13 |



