The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.1, src/main/java/com/rabbitmq/client/impl/ValueReader.java uses ValueReader.readBytes to accept a wire-declared contentLength below Integer.MAX_VALUE and allocate a byte array before checking the bytes available in the frame. A malicious AMQP peer can send a LongString or byte-array field with type tag S and a declared length such as 0x7FFFFFFE during the pre-authentication connection.start server-properties table, causing an approximately 2 GB allocation and OutOfMemoryError before readFully consumes data. The resulting memory exhaustion can terminate the JVM and cause denial of service. This issue is fixed in version 5.33.1.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-789"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/69xxx/CVE-2026-69219.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "5.33.1"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-69219.json"
[
{
"target": {
"function": "readBytes",
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/6a87a8dcdc8b4cc4b961a7cdd388276446e5dfb2",
"id": "CVE-2026-69219-1680e39a",
"signature_version": "v1",
"digest": {
"length": 336.0,
"function_hash": "194384705960392260563812464659158765700"
},
"signature_type": "Function"
},
{
"target": {
"function": "readShortstr",
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/388209356c6478088efce4d8a07b68e73837a7a0",
"id": "CVE-2026-69219-1b3b1558",
"signature_version": "v1",
"digest": {
"length": 169.0,
"function_hash": "216422269397816527590657311883425650029"
},
"signature_type": "Function"
},
{
"target": {
"file": "src/test/java/com/rabbitmq/client/test/ClientTestSuite.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/6a87a8dcdc8b4cc4b961a7cdd388276446e5dfb2",
"id": "CVE-2026-69219-1e1b3d5d",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"84942648562641298183497078177199293182",
"111590835652771419625837368123556157757",
"76005705455355187770929401641020516244",
"172764210809827052924843598750154189857"
]
},
"signature_type": "Line"
},
{
"target": {
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/6a87a8dcdc8b4cc4b961a7cdd388276446e5dfb2",
"id": "CVE-2026-69219-30bfdebb",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"31047127462226029707303254373240740310",
"80125731969121583140105957951777284693",
"248792363194821411907006305339276152124",
"208442283104400606284446408604151654593",
"35597354844059794846944947842314243342",
"137337329222969848403640992792730140060",
"273725644852147916842360315001445315973",
"135564979382430324917875033645902052072",
"47572866895423637863021424486736663394",
"140283839282692510890373552192853339673",
"154141372314365669844570693106955050229",
"214203553721217499121259953714036455644",
"158772683595648117068578942774186634740",
"84014887891694709538810132832925126776",
"30628012361888668883482240812894482491",
"140340818221037850732458327344622830220",
"299884788398079544974534036693663015744",
"142200953305754660209918820465782608263",
"176343239194432819614489094388666009287"
]
},
"signature_type": "Line"
},
{
"target": {
"file": "src/test/java/com/rabbitmq/client/test/ClientTestSuite.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/388209356c6478088efce4d8a07b68e73837a7a0",
"id": "CVE-2026-69219-8e1fba1a",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"248262900157456076503883642988775148611",
"94730120523653778603793645252663153903",
"66431959175778499984871521161097802844",
"172764210809827052924843598750154189857"
]
},
"signature_type": "Line"
},
{
"target": {
"function": "readShortstr",
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/6a87a8dcdc8b4cc4b961a7cdd388276446e5dfb2",
"id": "CVE-2026-69219-e4626043",
"signature_version": "v1",
"digest": {
"length": 169.0,
"function_hash": "216422269397816527590657311883425650029"
},
"signature_type": "Function"
},
{
"target": {
"function": "readBytes",
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/388209356c6478088efce4d8a07b68e73837a7a0",
"id": "CVE-2026-69219-fb8570cd",
"signature_version": "v1",
"digest": {
"length": 336.0,
"function_hash": "194384705960392260563812464659158765700"
},
"signature_type": "Function"
},
{
"target": {
"file": "src/main/java/com/rabbitmq/client/impl/ValueReader.java"
},
"deprecated": false,
"source": "https://github.com/rabbitmq/rabbitmq-java-client/commit/388209356c6478088efce4d8a07b68e73837a7a0",
"id": "CVE-2026-69219-fc4b639f",
"signature_version": "v1",
"digest": {
"threshold": 0.9,
"line_hashes": [
"31047127462226029707303254373240740310",
"80125731969121583140105957951777284693",
"248792363194821411907006305339276152124",
"208442283104400606284446408604151654593",
"35597354844059794846944947842314243342",
"137337329222969848403640992792730140060",
"273725644852147916842360315001445315973",
"135564979382430324917875033645902052072",
"47572866895423637863021424486736663394",
"140283839282692510890373552192853339673",
"154141372314365669844570693106955050229",
"214203553721217499121259953714036455644",
"158772683595648117068578942774186634740",
"84014887891694709538810132832925126776",
"30628012361888668883482240812894482491",
"140340818221037850732458327344622830220",
"299884788398079544974534036693663015744",
"142200953305754660209918820465782608263",
"176343239194432819614489094388666009287"
]
},
"signature_type": "Line"
}
]
"2026-08-21T08:19:17Z"