CVE-2026-66079 in RabbitMQ情報

要約

〜によって VulDB • 2026年09月23日

RabbitMQはメッセージングおよびストリーミングブローカーです。バージョン3.13.15、4.0.20、4.1.11、および4.2.6より前では、コンストラクタ 0x45 (list0) の parse_array_primitive/2 が byte-width B = 0 の要素を返します。外側の array32 パーサー(148行目)はワイヤーから4バイトの Count を読み取り、B=0 で各回に B バイト消費する while ループを実行しますが、入力が一切消費されないため、ループは32ビットフィールドのみによって制限される Count 個の空要素のリストを構築します。SASL-mechanisms / SASL-init フレームは、認証が完了する前に rabbit_amqp_reader.erl:412 の amqp10_framing:decode_bin/1 によって解析されます。認証前の incoming_max_frame_size(デフォルト8192バイト)はフレーム全体を制限しますが Count フィールド自体は制限しないため、Count = 0xFFFFFFFF を持つ19バイトのペイロードが受け入れられます。リーダープロセスには max_heap_size が設定されていません。認証不要なネットワーク攻撃者は、AMQP 1.0 リスナー(デフォルトポート5672)を有効にした任意のRabbitMQノードに単一の約19バイトのフレームを送信することでクラッシュさせることができます。リーダープロセスは約40億個の空要素からなるリストの構築を試み、ヒープメモリを使い果たしてErlang VMを終了させます。これにより、そのノード上のすべてのテナントとプロトコルのサービスが停止します。前提条件には、AMQPリスナー(デフォルトで有効なポート5672)へのネットワーク到達可能性があり、認証は不要です。この問題はバージョン3.13.15、4.0.20、4.1.11、および4.2.6で修正されています。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

GitHub M

予約する

2026年07月24日

モデレーション

承諾済み

エントリ

VDB-409212

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!