Every CVE Search/ Get API key

CVE-2026-63337

RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

7.5 HighFix available

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
Low
User interaction
Passive

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.56%Up 0.2 points since Aug 19, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
CVE-2026-63337
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Weakness
CWE-470
Updated
2026-11-02
EUVDEUVD-2026-61043 7.5

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
EUVD-2026-61043
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Updated
2026-11-02
GitHub AdvisoriesGHSA-6g32-pxv4-2wfj 7.5

RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

The JSON-RPC tools in com.rabbitmq.tools.jsonrpc perform Class.forName(javaReturnType) with initialize=true on class names received from untrusted AMQP messages, without any validation or allowlist.

Vulnerable code (ProcedureDescription.java:101-127): When a JsonRpcClient connects, it calls system.describe and receives a service description from the AMQP queue. The response JSON includes javaReturnType fields that are reflectively set via JSONUtil.tryFill(), triggering setJavaReturnType() → computeReturnTypeAsJavaClass() → Class.forName(javaReturnType).

Attack scenario:

  1. Victim uses JsonRpcClient to connect to a JSON-RPC service via RabbitMQ
  2. Attacker (co-tenant on shared broker, or MITM) intercepts the system.describe request
  3. Attacker responds with crafted javaReturnType values
  4. Victim's client calls Class.forName(attackerInput) with default initialize=true
  5. Static initializers of attacker-specified classes execute in victim's JVM

Additionally, the loaded class from getReturnType() is passed to mapper.parse(replyStr, expectedType) at JsonRpcClient.java:168, potentially enabling type-confusion.

Recommended fix: Use Class.forName(javaReturnType, false, classLoader) to prevent static initializer execution, or add an allowlist of permitted return types.

CWE: CWE-470


Reply from reporter (2026-06-29): Thanks for the quick turnaround. Fix looks good. Looking forward to the CVE assignment.

Record
GHSA-6g32-pxv4-2wfj
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Weakness
CWE-470
Updated
2026-11-02
NVD 7.5

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
CVE-2026-63337
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-470
Updated
2026-11-02
OSV 7.5

RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
CVE-2026-63337
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Weakness
CWE-470
Updated
2026-11-02
OSVDEBIAN-CVE-2026-63337 7.5

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
DEBIAN-CVE-2026-63337
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-02
Show 17 moreShow less
OSVGHSA-6g32-pxv4-2wfj 7.5

RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

The JSON-RPC tools in com.rabbitmq.tools.jsonrpc perform Class.forName(javaReturnType) with initialize=true on class names received from untrusted AMQP messages, without any validation or allowlist.

Vulnerable code (ProcedureDescription.java:101-127): When a JsonRpcClient connects, it calls system.describe and receives a service description from the AMQP queue. The response JSON includes javaReturnType fields that are reflectively set via JSONUtil.tryFill(), triggering setJavaReturnType() → computeReturnTypeAsJavaClass() → Class.forName(javaReturnType).

Attack scenario:

  1. Victim uses JsonRpcClient to connect to a JSON-RPC service via RabbitMQ
  2. Attacker (co-tenant on shared broker, or MITM) intercepts the system.describe request
  3. Attacker responds with crafted javaReturnType values
  4. Victim's client calls Class.forName(attackerInput) with default initialize=true
  5. Static initializers of attacker-specified classes execute in victim's JVM

Additionally, the loaded class from getReturnType() is passed to mapper.parse(replyStr, expectedType) at JsonRpcClient.java:168, potentially enabling type-confusion.

Recommended fix: Use Class.forName(javaReturnType, false, classLoader) to prevent static initializer execution, or add an allowlist of permitted return types.

CWE: CWE-470


Reply from reporter (2026-06-29): Thanks for the quick turnaround. Fix looks good. Looking forward to the CVE assignment.

Record
GHSA-6g32-pxv4-2wfj
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Weakness
CWE-470
Updated
2026-11-02
OSVRHLW-2026-45242cd5d8021673 6.0

Lightwell Security Advisory: amqp-client 5.25.0.rhlw-00028

Red Hat Lightwell has released com.rabbitmq:amqp-client 5.25.0.rhlw-00028 with backported fixes for CVE-2026-106121, CVE-2026-106122, CVE-2026-106123, CVE-2026-61634, CVE-2026-63335, CVE-2026-63336, CVE-2026-63337, CVE-2026-69219, and CVE-2026-69220.

CVE-2026-106121: RabbitMQ: JSONReader in the default JSON-RPC mapper never terminates on truncated input, causing DoS

CVE-2026-106122: RabbitMQ: Malformed UTF-8 in shortstr properties permanently disables RPC consumers

CVE-2026-106123: RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load()

CVE-2026-61634: RabbitMQ Java client accepts broker frames larger than the negotiated AMQP frame_max

CVE-2026-63335: RabbitMQ Java client malformed body frame triggers raw command assembler exception

CVE-2026-63336: RabbitMQ Java client: TrustEverythingTrustManager used by default in useSslProtocol() enables MITM

CVE-2026-63337: RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

CVE-2026-69219: RabbitMQ Java client ValueReader: Oversized LongString/bytes length triggers OOM via unchecked allocation

CVE-2026-69220: RabbitMQ Java client ValueReader: Unbounded recursive table/array nesting causes StackOverflowError DoS

This patched artifact is a drop-in replacement for com.rabbitmq:amqp-client 5.25.0 from Maven Central.

Record
RHLW-2026-45242cd5d8021673
CVSS 4.0
6.0 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-06
OSVRHLW-2026-f4441c6bf0c89319 6.0

Lightwell Security Advisory: amqp-client 5.30.0.rhlw-00016

Red Hat Lightwell has released com.rabbitmq:amqp-client 5.30.0.rhlw-00016 with backported fixes for CVE-2026-106121, CVE-2026-106122, CVE-2026-106123, CVE-2026-61634, CVE-2026-63335, CVE-2026-63336, CVE-2026-63337, CVE-2026-69219, and CVE-2026-69220.

CVE-2026-106121: RabbitMQ: JSONReader in the default JSON-RPC mapper never terminates on truncated input, causing DoS

CVE-2026-106122: RabbitMQ: Malformed UTF-8 in shortstr properties permanently disables RPC consumers

CVE-2026-106123: RabbitMQ Java client: plaintext broker credentials leaked in exception message from ConnectionFactoryConfigurator.load()

CVE-2026-61634: RabbitMQ Java client accepts broker frames larger than the negotiated AMQP frame_max

CVE-2026-63335: RabbitMQ Java client malformed body frame triggers raw command assembler exception

CVE-2026-63336: RabbitMQ Java client: TrustEverythingTrustManager used by default in useSslProtocol() enables MITM

CVE-2026-63337: RabbitMQ Java client: Unvalidated Class.forName in JSON-RPC ProcedureDescription enables arbitrary class loading

CVE-2026-69219: RabbitMQ Java client ValueReader: Oversized LongString/bytes length triggers OOM via unchecked allocation

CVE-2026-69220: RabbitMQ Java client ValueReader: Unbounded recursive table/array nesting causes StackOverflowError DoS

This patched artifact is a drop-in replacement for com.rabbitmq:amqp-client 5.30.0 from Maven Central.

Record
RHLW-2026-f4441c6bf0c89319
CVSS 4.0
6.0 MediumCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-06
OSVUBUNTU-CVE-2026-63337 7.5

The RabbitMQ Java client library allows Java and JVM-based applications to connect to and interact with RabbitMQ nodes. Prior to 5.33.0, com.rabbitmq.tools.jsonrpc.ProcedureDescription receives a javaReturnType value in an untrusted system.describe response and passes it through JSONUtil.tryFill, setJavaReturnType, and computeReturnTypeAsJavaClass to Class.forName(javaReturnType) with initialization enabled. An attacker able to answer the JsonRpcClient request through a shared broker or network interception can select a class already present in the victim JVM and trigger its static initializer, while JsonRpcClient.java later passes getReturnType output to mapper.parse and may also create type confusion. Successful exploitation can affect confidentiality, integrity, and availability in the client process. This issue is fixed in version 5.33.0.

Record
UBUNTU-CVE-2026-63337
CVSS 4.0
7.5 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:L/SI:L/SA:L
Updated
2026-11-02
OSVCLSA-2026-1789206834 No score

TuxCare security update for com.rabbitmq:amqp-client (3 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 3 CVEs. Fixed in 5.21.0-tuxcare.1.

Record
CLSA-2026-1789206834
Updated
2026-11-02
OSVCLSA-2026-1791303378 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.19.0-tuxcare.2.

Record
CLSA-2026-1791303378
Updated
2026-11-02
OSVCLSA-2026-1791960546 No score

TuxCare security update for com.rabbitmq:amqp-client (3 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 3 CVEs. Fixed in 5.20.0-tuxcare.1.

Record
CLSA-2026-1791960546
Updated
2026-11-02
OSVCLSA-2026-1792591661 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.7.3-tuxcare.1.

Record
CLSA-2026-1792591661
Updated
2026-11-02
OSVCLSA-2026-1792591801 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.16.1-tuxcare.1.

Record
CLSA-2026-1792591801
Updated
2026-11-02
OSVCLSA-2026-1792592134 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.18.0-tuxcare.1.

Record
CLSA-2026-1792592134
Updated
2026-11-02
OSVCLSA-2026-1792592159 No score

TuxCare security update for com.rabbitmq:amqp-client (3 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 3 CVEs. Fixed in 5.9.0-tuxcare.1.

Record
CLSA-2026-1792592159
Updated
2026-11-02
OSVCLSA-2026-1792592430 No score

TuxCare security update for com.rabbitmq:amqp-client (3 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 3 CVEs. Fixed in 5.13.1-tuxcare.1.

Record
CLSA-2026-1792592430
Updated
2026-11-02
OSVCLSA-2026-1792592628 No score

TuxCare security update for com.rabbitmq:amqp-client (3 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 3 CVEs. Fixed in 5.14.3-tuxcare.1.

Record
CLSA-2026-1792592628
Updated
2026-11-02
OSVCLSA-2026-1792593109 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.4.3-tuxcare.1.

Record
CLSA-2026-1792593109
Updated
2026-11-02
OSVCLSA-2026-1792593187 No score

TuxCare security update for com.rabbitmq:amqp-client (4 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 4 CVEs. Fixed in 5.5.3-tuxcare.1.

Record
CLSA-2026-1792593187
Updated
2026-11-02
OSVCLSA-2026-1792593410 No score

TuxCare security update for com.rabbitmq:amqp-client (2 CVEs)

TuxCare rebuilt com.rabbitmq:amqp-client to address 2 CVEs. Fixed in 5.5.0-tuxcare.1.

Record
CLSA-2026-1792593410
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-63337 No score

CVE-2026-63337 in com.rabbitmq:amqp-client - Patched by Root

Root has patched CVE-2026-63337 in the com.rabbitmq:amqp-client package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2026-63337
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
com.rabbitmq:amqp-client
Maven
before 5.33.0
5.33.0
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 3 CVEs
5.21.0 up to 5.21.0-tuxcare.1
5.21.0-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.19.0 up to 5.19.0-tuxcare.2, plus listed versions
5.19.0-tuxcare.1
5.19.0-tuxcare.2
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 3 CVEs
5.20.0 up to 5.20.0-tuxcare.1
5.20.0-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.7.3 up to 5.7.3-tuxcare.1
5.7.3-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.16.1 up to 5.16.1-tuxcare.1
5.16.1-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.18.0 up to 5.18.0-tuxcare.1
5.18.0-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 3 CVEs
5.9.0 up to 5.9.0-tuxcare.1
5.9.0-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 3 CVEs
5.13.1 up to 5.13.1-tuxcare.1
5.13.1-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 3 CVEs
5.14.3 up to 5.14.3-tuxcare.1
5.14.3-tuxcare.1
Show 16 moreShow less
Affected packages
PackageAffectedFixed
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.4.3 up to 5.4.3-tuxcare.1
5.4.3-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 4 CVEs
5.5.3 up to 5.5.3-tuxcare.1
5.5.3-tuxcare.1
com.rabbitmq:amqp-client
TuxCare:Maven
From an advisory covering 2 CVEs
5.5.0 up to 5.5.0-tuxcare.1
5.5.0-tuxcare.1
rabbitmq-java-client
Debian:12
All versions, plus listed versions
5.0.0-1.15.0.0-2
None known
rabbitmq-java-client
Debian:13
All versions, plus listed versions
5.0.0-1.15.0.0-2
None known
com.rabbitmq:amqp-client
Maven
before 5.33.0, plus listed versions
1.3.01.5.41.5.51.6.01.7.2
Show 45 moreShow less
1.8.01.8.12.0.02.1.02.1.12.2.02.3.02.3.12.4.12.5.02.5.12.6.02.6.12.7.02.7.12.8.02.8.12.8.22.8.32.8.42.8.52.8.62.8.73.0.03.0.13.0.23.0.33.0.43.1.03.1.13.1.23.1.33.1.43.2.03.2.13.2.23.2.33.2.43.3.03.3.13.3.23.3.33.3.43.3.53.4.0
5.33.0
com.rabbitmq:amqp-client
Red Hat Lightwell:Maven
From an advisory covering 9 CVEs
before 5.25.0.rhlw-00028, plus listed versions
1.3.01.5.41.5.51.6.01.7.2
Show 45 moreShow less
1.8.01.8.12.0.02.1.02.1.12.2.02.3.02.3.12.4.12.5.02.5.12.6.02.6.12.7.02.7.12.8.02.8.12.8.22.8.32.8.42.8.52.8.62.8.73.0.03.0.13.0.23.0.33.0.43.1.03.1.13.1.23.1.33.1.43.2.03.2.13.2.23.2.33.2.43.3.03.3.13.3.23.3.33.3.43.3.53.4.0
5.25.0.rhlw-00028
com.rabbitmq:amqp-client
Red Hat Lightwell:Maven
From an advisory covering 9 CVEs
5.30.0 up to 5.30.0.rhlw-00016
5.30.0.rhlw-00016
com.rabbitmq:amqp-client
Root:Maven
before 5.30.0-aikido.1
5.30.0-aikido.15.25.0-aikido.15.25.0-aikido.25.27.1-aikido.15.27.1-aikido.35.27.1-aikido.25.30.0-aikido.2
io.root.com.rabbitmq:amqp-client
Root:Maven
before 5.30.0-root.io.1
5.30.0-root.io.15.25.0-root.io.15.25.0-root.io.25.27.1-root.io.15.27.1-root.io.35.27.1-root.io.25.30.0-root.io.2
rabbitmq-java-client
Ubuntu:18.04:LTS
All versions, plus listed versions
5.0.0-1
None known
rabbitmq-java-client
Ubuntu:20.04:LTS
All versions, plus listed versions
5.0.0-1
None known
rabbitmq-java-client
Ubuntu:22.04:LTS
All versions, plus listed versions
5.0.0-1.1
None known
rabbitmq-java-client
Ubuntu:24.04:LTS
All versions, plus listed versions
5.0.0-1.1
None known
rabbitmq-java-client
Ubuntu:26.10
All versions, plus listed versions
5.0.0-2
None known
rabbitmq-java-client
Ubuntu:26.04:LTS
All versions, plus listed versions
5.0.0-1.15.0.0-2
None known

History

History
RecordedChangedSources
affected, aliases, referencesOSV
affected, facts
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-63337 is a high vulnerability (CVSS 7.5) in Rabbitmq Rabbitmq-java-client, published August 18, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.56%, the 46th percentile. Fixed in com.rabbitmq:amqp-client 5.33.0.

References

Show 68 moreShow less
This page doesn't list everything

Left out here: 192 versions. The JSON record has them.

MoveEnter Open