CVE-2026-115274 in Elixir情報

要約

〜によって VulDB • 2026年10月30日

Elixir標準ライブラリのJSONモジュールにおける、指定された数量の不適切な検証(Improper Validation of Specified Quantity in Input)脆弱性により、認証されていない攻撃者がJSONドキュメントを供給することで、CPUおよびメモリ枯渇を通じてサービス拒否(DoS)を引き起こすことができます。

`JSON.decode/1` および `JSON.decode!/1` は各整数リテラルを `erlang:binary_to_integer/1` で変換しますが、その長さに上限を設定していません。桁数が100万のレターは正常にデコードされますが、同じ長さの文字列と比較してCPUコストが100〜300倍高くなります。そのため、数メガバイト程度のリクエストボディを1つ送信するだけで、スケジューラを約1秒間占有します。桁数が約129万を超えるリテラルの場合、`SystemLimitError` が発生します。

phx.new で生成されたアプリケーションでは、ルーティングおよび認証の前に `Plug.Parsers` 内で JSON を使用してリクエストボディがデコードされます。

本問題は以下の Elixir バージョンに影響を与えます:1.18.0-rc.0 から 1.18.6 より前、1.19.0-rc.0 から 1.19.7 より前、および 1.20.0-rc.0 から 1.20.5 より前。

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

EEF

予約する

2026年10月23日

モデレーション

承諾済み

エントリ

VDB-428976

EPSS

0.00000

アクティビティ

中間

ソース

Want to know what is going to be exploited?

We predict KEV entries!