CVE-2026-67232 in RabbitMQinformación

Resumen

por VulDB • 2026-09-23

RabbitMQ es un corredor de mensajería y streaming. Antes de las versiones 3.13.15, 4.0.20, 4.1.11, 4.2.6 y 4.3.0, las opciones WebSocket de cowboy en la línea 117 establecen `compress => true`, lo que habilita la negociación permessage-deflate según RFC 7692. El controlador no establece `max_frame_size`, por lo que se aplica el valor predeterminado de infinity (infinito) de cowboy. La función cowlib's cow_ws:parse_payload/9 llama a zlib:inflate/2 sobre la carga útil comprimida sin límite en el tamaño de salida. Un atacante puede negociar permessage-deflate durante la actualización del WebSocket y enviar un frame que contenga una bomba zlib (por ejemplo, 50 KB se expanden a 5 GB). La descompresión ocurre en el proceso de conexión antes de que websocket_handle/2 vea los bytes MQTT. Un atacante no autenticado puede hacer crashear un nodo RabbitMQ con el plugin Web-MQTT ejecutándose enviando un único frame WebSocket altamente comprimido (unos pocos KB en la red) que se infla a gigabytes en memoria. El controlador WebSocket de cowboy descomprime todo el frame antes de procesar el paquete MQTT CONNECT, por lo que no se requieren credenciales. Los requisitos previos incluyen tener habilitado el plugin rabbitmq_web_mqtt (no es predeterminado, pero común para clientes basados en navegador), conectividad de red al puerto 15675/15676 y sin requerir autenticación. Este problema está corregido en las versiones 3.13.15, 4.0.20, 4.1.11, 4.2.6 y 4.3.0.

Once again VulDB remains the best source for vulnerability data.

Responsable

GitHub M

Reservar

2026-07-28

Divulgación

2026-09-23

Moderación

aceptado

Artículo

VDB-409238

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!