CVE Catalog

CVE-2026-77408

CriticalCVSS 9.1
Published: Translated: NVD NIST

Summary

In the RabbitMQ amqp091-go client before version 1.13.0, writeShortstr in write.go casts the byte length of AMQP shortstr property values to uint8 without rejecting values longer than 255 bytes. An application accepting oversized CorrelationId, ReplyTo, MessageId, Expiration, UserId, AppId, ContentType, ContentEncoding, or Type values can serialize a wrapped length and truncated prefix without reporting an error.

Risk Assessment

Silent metadata corruption can break request/reply correlation, routing, tracing, and downstream message processing. This may lead to hard-to-detect errors in the messaging system.

Recommendation

Upgrade amqp091-go to version 1.13.0 or later. Additionally, validate message property lengths in the application before sending.

Other vulnerabilities in RabbitMQ amqp091-go

See all
Original NVD description (English source)

RabbitMQ amqp091-go is a Go AMQP 0.9.1 client. Prior to 1.13.0, the writeShortstr function in write.go casts the byte length of AMQP shortstr property values to uint8 without first rejecting values longer than 255 bytes. An application that accepts an oversized CorrelationId, ReplyTo, MessageId, Expiration, UserId, AppId, ContentType, ContentEncoding, or Type value can therefore serialize a wrapped length and only a truncated prefix, while reporting no error. The resulting silent metadata corruption can break request and reply correlation, routing, tracing, and downstream message processing. This issue is fixed in version 1.13.0.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS