CVE-2026-106121 in Java Client
Riassunto
di VulDB • 06/10/2026
La libreria client Java di RabbitMQ consente alle applicazioni basate su Java e JVM di connettersi ai nodi RabbitMQ ed interagire con essi. Prima della versione 5.37.0, il metodo com.rabbitmq.tools.json.JSONReader.read() non termina correttamente quando l'input finisce all'interno di una stringa tra virgolette o in un commento su riga, poiché gli scanner per le stringhe e i caratteri spaziatura non si fermano a CharacterIterator.DONE. Il DefaultJsonRpcMapper predefinito passa i corpi dei messaggi JSON-RPC a questo parser sia per JsonRpcServer che per le risposte del client. Una stringa tronca causa l'append di marker finali sostitutivi fino all'esaurimento della memoria heap (heap exhaustion), mentre un commento su riga senza newline terminale può mantenere in esecuzione indefinitamente un thread che consuma CPU, causando una condizione di denial of service. Questo problema è stato risolto nella versione 5.37.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.