[ CVE-2026-106122 · Published 6 Oct 2026 ]
RabbitMQ: Malformed UTF-8 in shortstr properties permanently disables RPC consumers
CVSS 7.5
EPSS <1%1 agency advisoryFix available
[ Why it matters ]Priority signals
- Public proof-of-concept exploit exists (CISA SSVC)
[ Description ]Official description
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.
[ Fixes ]Fixes and patches
- com.rabbitmq:amqp-client 5.36.0Fixed version · GitHub Advisories · maven package com.rabbitmq:amqp-client: upgrade to 5.36.0 or later (affected <= 5.35.0)
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
- Patch on github.comVendor patch or bulletin · NVD · Reference tagged 'Patch' by NVD
[ Advisories ]Government CERT advisories
-
BSI CERT-BundWID-SEC-2026-3773
RabbitMQ Java Client: Multiple vulnerabilities Translated from German
[ Packages ]Affected open-source packages
- com.rabbitmq:amqp-client mavenAffected <= 5.35.0 · fixed in 5.36.0 · GHSA-7822-rcf6-97fx
[ References ]References
- github.com/rabbitmq/rabbitmq-java-client/commit/b8bd750fa8c90690e859b18d6343b34421309020Patch
- github.com/rabbitmq/rabbitmq-java-client/pull/2065Patch
- github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.36.0Release Notes
- github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-7822-rcf6-97fxExploitVendor Advisory