CVE-2024-45758

H2O.ai H2O through 3.46.0.4 allows attackers to arbitrarily set the JDBC URL, leading to deserialization attacks, file reads, and command execution

Critical · published September 6, 2024

CVSS v3.1
9.1
EPSS
1%
Percentile
59.5
In the wild
Unconfirmed
What it is

🔥 An attacker can set any JDBC URL they want, leading to arbitrary command execution in H2O.ai versions up to 3.46.0.4! That’s a clear invitation for chaos! Think of it as a restaurant where diners can write their own orders on the menu—without any checks or balances—and the kitchen will prepare whatever they ask for, possibly with some rather unsavory ingredients! This vulnerability could allow an attacker to execute commands on your server, read sensitive files, or even run arbitrary code. Essentially, they could waltz right in and take control of your data—an absolute nightmare for any organization!

Put simply

Think of it as a restaurant where diners can write their own orders on the menu—without any checks or balances—and the kitchen will prepare whatever they ask for, possibly with some rather unsavory ingredients! This critical deserialization vulnerability lets attackers post a JSON document with a malicious `connection_url` to the ImportSQLTable URI, bypassing safeguards and leading to severe consequences.

What to do

This vulnerability could allow an attacker to execute commands on your server, read sensitive files, or even run arbitrary code. Essentially, they could waltz right in and take control of your data—an absolute nightmare for any organization! Upgrade H2O.ai to version 3.46.0.5 or later immediately. Audit your configurations to ensure that only trusted JDBC URLs are allowed, and restrict access to the ImportSQLTable URI where possible. Implement robust input validation strategies to prevent similar exploits in the future. You've got this! Take action now, and you'll be the hero keeping your systems safe! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.00906 · 59.5th percentile
Published
2024-09-06T00:00Z
EPSS history
Timeline
  • 06 SEP 00:00Z
    H2O.ai H2O through 3.46.0.4 allows attackers to arbitrarily set the JDBC URL, leading to deserialization attacks, file reads, and command execution
    cvelistv5