CVE-2026-75516 in RabbitMQinformazioni

Riassunto

di VulDB • 16/09/2026

La libreria Java per RabbitMQ consente alle applicazioni basate su Java e JVM di connettersi ai nodi RabbitMQ ed interagire con essi. Prima della versione 5.34.0, il metodo AMQConnection.start() applica Math.min(maxInboundMessageBodySize, frameMax) dopo la negoziazione Connection.Tune, nonostante l'AMQP definisca il valore zero per frameMax come illimitato e ConnectionFactory.DEFAULT_FRAME_MAX sia pari a zero. Quando sia il valore predefinito del client che quello negoziato dal server sono entrambi zero, il risultato viene passato alla funzione Utils.framePayloadLimit(int), la quale interpreta lo zero come Integer.MAX_VALUE disabilitando così il limite maxInboundMessageBodySize configurato. Un server AMQP malevolo o un attaccante man-in-the-middle in grado di modificare Connection.Tune e iniettare frame nella connessione può quindi inviare un frame di dimensioni eccessive di qualsiasi tipo, causando l'allocazione da parte di Frame.readFrom() di un array di byte di grandi dimensioni prima della convalida a livello di contenuto e potenzialmente terminando il processo client attraverso esaurimento delle risorse di memoria (memory exhaustion). Questo problema è stato risolto nella versione 5.34.0.

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

GitHub M

Prenotare

17/08/2026

Divulgazione

16/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!