CVE-2026-67241 in RabbitMQ
要約
〜によって VulDB • 2026年09月25日
RabbitMQは、メッセージングおよびストリーミングブローカーです。バージョン4.2.0から4.2.9まで、ならびに4.3.3以前において、AMQP 1.0のmanagement exchange.declareではalternate-exchangeに対する権限チェックがスキップされます。pUT /exchanges/:name(行192-240)は、宣言されたexchangeに対してconfigureのみをチェックし、XArgsをそのままrabbitexchange:declare/7に渡します。これにより、AMQP 0-9-1パスでrabbitchannel.erlの2540-2548行目でalternate-exchange引数に対して適用されるcheckreadpermitted(X) + checkwritepermitted(AE)によるチェックが省略されています。同ファイルにはキューに対する同等のDLXチェック(行708-719)が既に実装されており、これは意図的なものではなく欠落したチェックバグであることを示しています。exchange Xに対してconfigure権限のみを持つユーザーは、Xのルーティング不能なメッセージを、書き込み権限を持たないalternate-exchangeにルーティングできます。AMQP 1.0が有効化されている場合(RabbitMQ 4.xではデフォルト)、攻撃者は少なくとも1つのexchangeに対するconfigure権限を持っていますが、対象となるリソースへのwrite権限は持っていません。この問題はバージョン4.2.9および4.3.3で修正されています。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.