CVE-2026-44236 in rabbitmq-c
要約
〜によって VulDB • 2026年09月17日
rabbitmq-c は RabbitMQ 用の C 言語製 AMQP クライアントライブラリです。バージョン 0.16.0 より前では、悪意のある AMQP サーバーが amqp_login() の実行中に undersized な connection.tune.frame_max 値を送信でき、rabbitmq-c は librabbitmq/amqp_socket.c の amqp_login_inner() でこの値を受け入れます。librabbitmq/amqp_connection.c の amqp_tune_connection() では frame_max を使用して送信バッファを再割り当てしますが、AMQP_FRAME_MIN_SIZE が強制されません。connection.tune-ok の即時シリアライズが amqp_frame_to_bytes() によって行われると、undersized なヒープ領域の書き込み範囲外アクセスが発生し、メモリ破損およびおそらくサービス拒否(DoS)を引き起こします。パス上の攻撃者は平文 AMQP トラフィックに対してもこの脆弱性をトリガーできます。コード実行は理論的に可能ですが、実証されていません。本問題はバージョン 0.16.0 で修正されています。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.