CVE-2026-67419

Discovered by AISLEPUBLISHEDCWE-407

Description

An authenticated user who can bind a queue to a topic exchange and publish to that exchange can force the routing engine into combinatorial recursion by using a binding key that contains **consecutive `#` segments**. When such a binding is matched against a routing key of comparable depth, the matcher repeatedly re-enters identical `{trie node, remaining routing-key suffix}` states without memoization, and builds a duplicate list of destination results that is only deduplicated **after** the full traversal completes. A binding and routing key only tens of bytes long can therefore drive millions to billions of recursive matcher invocations and allocate a correspondingly large intermediate result list, all while producing exactly **one** queue delivery. The work is performed inline in the routing path with no connection, channel, queue, message-size, or memory-alarm limit interrupting a single in-progress traversal.

CVSS Base Scores

CVSS v4.07.1

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Affected Products

VendorProductVersionStatus
RabbitMQ

References