Skip to content
OpenAdvisories
Medium · 4.9 CVE-2023-46120 EUVD-2023-2776GHSA-mm8h-8587-p46h

RabbitMQ Java client's lack of message size limitation leads to remote DoS attack

Published Oct 24, 2023 · Updated Sep 11, 2024 · Assigned by GitHub_M

Description

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. `maxBodyLebgth` was not used when receiving Message objects. Attackers could send a very large Message causing a memory overflow and triggering an OOM Error. Users of RabbitMQ may suffer from DoS attacks from RabbitMQ Java client which will ultimately exhaust the memory of the consumer. This vulnerability was patched in version 5.18.0.

Affected products

VendorProductAffectedFixed
rabbitmq rabbitmq-java-client < 5.18.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 13 rabbitmq-java-client No fix yet —
Debian 12 rabbitmq-java-client No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 rabbitmq-java-client No fix yet —
Ubuntu 26.04 LTS rabbitmq-java-client No fix yet —
Ubuntu 25.10 rabbitmq-java-client No fix yet —
Ubuntu 24.04 LTS rabbitmq-java-client No fix yet —
Ubuntu 22.04 LTS rabbitmq-java-client No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS rabbitmq-java-client No fix yet —
Ubuntu 18.04 LTS rabbitmq-java-client No fix yet —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling cassandra-reaper 4.0.1-r1 —
Wolfi rolling trino 478-r2 —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven com.rabbitmq:amqp-client < 5.18.0 5.18.0 GHSA-mm8h-8587-p46h

Advisories 6

References