Vulnerability Description
HttpUtils#getURLConnection method disables explicitly hostname verification for HTTPS connections making clients vulnerable to man-in-the-middle attacks. Calcite uses internally this method to connect with Druid and Splunk so information leakage may happen when using the respective Calcite adapters. The method itself is in a utility class so people may use it to create vulnerable HTTPS connections for other applications. From Apache Calcite 1.26 onwards, the hostname verification will be performed using the default JVM truststore.
CVSS Score
MEDIUM
Affected Products
| Vendor | Product | Versions |
|---|---|---|
| Apache | Calcite | < 1.26 |
Related Weaknesses (CWE)
References
- https://lists.apache.org/thread.html/r0b0fbe2038388175951ce1028182d980f9e9a7328bMailing ListThird Party Advisory
- https://lists.apache.org/thread.html/r0b0fbe2038388175951ce1028182d980f9e9a7328bMailing ListThird Party Advisory
FAQ
What is CVE-2020-13955?
CVE-2020-13955 is a vulnerability with a CVSS score of 5.9 (MEDIUM). HttpUtils#getURLConnection method disables explicitly hostname verification for HTTPS connections making clients vulnerable to man-in-the-middle attacks. Calcite uses internally this method to connect...
How severe is CVE-2020-13955?
CVE-2020-13955 has been rated MEDIUM with a CVSS base score of 5.9/10. Review the CVSS metrics above for detailed severity breakdown.
Is there a patch for CVE-2020-13955?
Check the references section above for vendor advisories and patch information. Affected products include: Apache Calcite.