CVE-2020-16971:
Azure SDK for Java Security Feature Bypass Vulnerability
7.4
CVSS ScoreBasic Information
CVE ID
GHSA ID
EPSS Score
-
CWE
-
Published
5/24/2022
Updated
10/17/2024
KEV Status
No
Technology
Java
Technical Details
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
com.microsoft.azure:azure-eventhubs | maven | < 3.2.1 | 3.2.1 |
com.azure:azure-core-amqp | maven | < 1.6.0 | 1.6.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from insufficient SSL/TLS validation in AMQP connections. The critical patch in azure-core-amqp 1.6.0 added peer certificate verification, indicating that previous versions lacked proper certificate validation in connection establishment logic. The ReactorConnection.createTransport method is central to AMQP transport creation and would be responsible for SSL configuration. The AmqpChannelProvider.getSslContext is implicated as the source of insecure SSL context creation prior to the patch. These functions would appear in stack traces during exploitation attempts involving insecure AMQP connections.