CVE Catalog

CVE-2026-106122

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.48%

39th percentile - higher than 39% of all known CVEs

Summary

The RabbitMQ Java client library prior to 5.36.0 incorrectly decodes malformed UTF-8 bytes in ValueReader.readShortstr into replacement characters that re-encode beyond the AMQP shortstr limit. An attacker can submit an RPC message with a malformed property, causing an unchecked exception before acknowledgement and repeated message requeueing that disables consumers.

Risk Assessment

An attacker can persistently disrupt queue consumers, blocking message processing until the queue is manually purged. This can result in denial of service and loss of application availability.

Recommendation

Upgrade the RabbitMQ Java client library to version 5.36.0 or later. Monitor queues for unusual message accumulation and consider purging affected queues.

Other vulnerabilities in RabbitMQ Java client

See all
Original NVD description (English source)

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.36.0, ValueReader.readShortstr decodes malformed UTF-8 bytes into replacement characters that can re-encode beyond the AMQP shortstr limit enforced by ValueWriter.writeShortstr. An attacker who can submit an RPC message with a malformed echoed property can cause reply publication in RpcServer.mainloop() or tutorial-style consumers to throw an unchecked exception before acknowledgement. The broker requeues the message, allowing the same message to disable replacement consumers until the queue is purged. This issue is fixed in version 5.36.0.

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