Katalog CVE

CVE-2026-67235

WysokieCVSS 7.1
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

RabbitMQ przed wersjami 4.3.0, 4.2.6, 4.1.11, 4.0.20 i 3.13.15 przechowuje wartość BodySize z nagłówka content-header bez walidacji względem max_message_size. Klient może zadeklarować body_size = 2^63-1 i strumieniować fragmenty, przez co kontrola rozmiaru nigdy się nie uruchamia, a proces czytający gromadzi nieograniczoną ilość pamięci. Prowadzi to do wyczerpania pamięci węzła lub alarmu pamięciowego i degradacji wszystkich wydawców w klastrze.

Ocena ryzyka

Uwierzytelniony klient AMQP 0-9-1 z uprawnieniami do publikowania może wywołać wyczerpanie pamięci węzła RabbitMQ, powodując degradację lub niedostępność usługi dla całego klastra.

Rekomendacja

Zaktualizuj RabbitMQ do wersji 4.3.0, 4.2.6, 4.1.11, 4.0.20 lub 3.13.15 i ogranicz uprawnienia publikowania do zaufanych klientów.

Inne podatności w RabbitMQ

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

RabbitMQ is a messaging and streaming broker. Prior to versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15, The content-header BodySize (a uint64) was stored without validation against max_message_size. The size check ran only when assembly completed. By declaring body_size = 2^63-1 and then streaming fragments, a client ensured that check_msg_size never fired, so the accumulated body size went unbounded. A reader process accumulates memory until the memory alarm fires, degrading all publishers cluster-wide, or until the node runs out of memory. The memory alarm provides only partial mitigation, since it is reactive rather than preventive. AMQP 0-9-1 is the most widely used protocol, and any publisher can trigger this condition. Preconditions include Any authenticated AMQP 0-9-1 client with publish permission can exploit this.. This issue is fixed in versions 4.3.0, 4.2.6, 4.1.11, 4.0.20, and 3.13.15.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS