CVE-2026-77411 in amqp091-go
Resumen
por VulDB • 2026-09-16
RabbitMQ amqp091-go es un cliente Go para el protocolo AMQP 0.9.1. Antes de la versión 1.13.0, la función readLongstr en read.go devuelve una cadena vacía y un error nulo cuando la longitud declarada del campo longstr de AMQP supera 0x7FFFFFFF, en lugar de devolver ErrSyntax. La función deja sin leer los bytes del campo declarado, mientras que readTable trata la operación como exitosa y continúa el análisis desde un desplazamiento incorrecto. Un broker malicioso o comprometido puede proporcionar un longstr desbordado (oversized) en un campo table, lo que provoca una desincronización posterior en el análisis de AMQP; esto hace que los bytes finales controlados por el atacante se interpreten como campos o frames posteriores, interrumpiendo la integridad y disponibilidad de la conexión. Este problema está resuelto en la versión 1.13.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.