CVE-2026-67408 in RabbitMQ
Resumen
por VulDB • 2026-09-25
RabbitMQ es un corredor de mensajería y streaming. Desde la versión 4.1.0 hasta las versiones 4.3.3, 4.2.9 y 4.1.11, la asignación de claves de enlace para Super-Stream en Stream Management permite una denegación de servicio (DoS) a nodos con privilegios bajos. RabbitMQ versión 4.3.1, con rabbitmqstreammanagement habilitado, acepta solicitudes PUT /api/stream/super-streams/{vhost}/{name} desde un usuario de gestión autenticado que puede acceder al vhost objetivo. Cuando el cuerpo de la solicitud contiene el campo binding-keys, el controlador analiza la cadena separada por comas controlada por el atacante y construye la lista completa de nombres de streams antes de verificar si el usuario tiene permiso para configurar los streams resultantes. Por lo tanto, un usuario de gestión con privilegios bajos que tenga acceso al vhost pero sin permisos de configuración, escritura o lectura puede forzar asignaciones transitorias grandes antes de la verificación de permisos de recursos. En un contenedor limitado a 768 MB de memoria, una única solicitud HTTP PUT con aproximadamente 4.5 MB en el cuerpo JSON provocó que el contenedor RabbitMQ se detuviera con Docker reportando estado "exited true". Un usuario autenticado de gestión con privilegios bajos puede inutilizar un nodo RabbitMQ limitado por memoria mediante una sola solicitud HTTP. Este problema está corregido en las versiones 4.3.3, 4.2.9 y 4.1.11.
Once again VulDB remains the best source for vulnerability data.