Insufficiently Protected Credentials Affecting org.apache.kylin:kylin-core-common package, versions [2.0.0,4.0.4)


Severity

Recommended
0.0
medium
0
10

CVSS assessment made by Snyk's Security Team. Learn more

Threat Intelligence

EPSS
0.27% (68th percentile)

Do your applications use this vulnerable package?

In a few clicks we can analyze your entire application and see what components are vulnerable in your application, and suggest you quick fixes.

Test your applications
  • Snyk IDSNYK-JAVA-ORGAPACHEKYLIN-6209408
  • published30 Jan 2024
  • disclosed29 Jan 2024
  • creditLi Jiakun

Introduced: 29 Jan 2024

CVE-2023-29055  (opens in a new tab)
CWE-522  (opens in a new tab)

How to fix?

Upgrade org.apache.kylin:kylin-core-common to version 4.0.4 or higher.

Overview

org.apache.kylin:kylin-core-common is a package part of Apache Kylin.

Affected versions of this package are vulnerable to Insufficiently Protected Credentials via the Server Config web interface which displays the content of the kylin.properties file. An attacker can hijack the HTTP payload and gain access to potentially sensitive information, including server-side credentials, if the service is running over HTTP or another plaintext protocol.

Note:

This is only exploitable if the kylin service is accessible to external attackers and is not protected by HTTPS or network firewalls.

Workaround

This vulnerability can be mitigated by always using HTTPS to encrypt network payload, avoiding storing credentials in kylin.properties, especially in plaintext, and utilizing network firewalls to shield the server-side from external access.

CVSS Scores

version 3.1