CVE-2020-13955

Published Oct 9, 2020 CVSS 3.1 · 5.9 Medium EPSS 2.1% KEV · Not listed
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.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-0835 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.
Github GHSA Github GHSA GHSA-hxp5-8pgq-mgv9 Missing Authentication for Critical Function in Apache Calcite
History
Type Values Removed Values Added
Metrics epss

{'score': 0.00861}

epss

{'score': 0.00635}

Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Aug 4, 2024, 12:32 PM
Reserved
Jun 8, 2020, 12:00 AM
Status
Modified
Published
Oct 9, 2020, 1:15 PM
Modified
Jun 17, 2026, 2:53 AM