CVE-2024-27438CWE-494

Apache Doris: Downloading arbitrary remote jar files resulting in remote command execution

Critical · published March 21, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
61.3
In the wild
Unconfirmed
What it is

🚨 A sneaky flaw in Apache Doris lets attackers run rogue code just by creating a JDBC catalog! 🔥 Think of it as a restaurant chef who doesn't check the ingredients before cooking — they might end up using spoiled food that could poison the customers. In this case, the JDBC driver files are like those unchecked ingredients, potentially leading to disastrous results when executed. This vulnerability could allow an attacker to execute arbitrary code on your server during the catalog initialization process. Imagine an intruder sneaking in and altering your recipe just before it hits the oven, leading to chaos and potential data loss. The consequences are severe, as this could lead to unauthorized access and full control of the system.

Put simply

Think of it as a restaurant chef who doesn't check the ingredients before cooking — they might end up using spoiled food that could poison the customers. In this case, the JDBC driver files are like those unchecked ingredients, potentially leading to disastrous results when executed. The vulnerability in Apache Doris occurs because the JDBC driver files are downloaded and executed without integrity checks, allowing attackers to insert malicious code if they have the ability to create a JDBC catalog.

What to do

This vulnerability could allow an attacker to execute arbitrary code on your server during the catalog initialization process. Imagine an intruder sneaking in and altering your recipe just before it hits the oven, leading to chaos and potential data loss. The consequences are severe, as this could lead to unauthorized access and full control of the system. To safeguard your system, upgrade Apache Doris to version 2.0.5 or 2.1.x immediately. Ensure that you review the configurations to prevent unauthorized JDBC catalog creation in the future. Always verify the integrity of code before execution! You've got this! Follow these steps, and you’ll have your systems secured in no time. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00962 · 61.3th percentile
Weakness
CWE-494 · Download of Code Without Integrity Check
Published
2024-03-21T09:39Z
EPSS history
Timeline
  • 21 MAR 09:39Z
    Apache Doris: Downloading arbitrary remote jar files resulting in remote command execution
    cvelistv5