CVE-2024-10553CWE-502

Jdbc Deserialization in h2oai/h2o-3

Critical · published March 20, 2025

CVSS v3.0
9.8
EPSS
2%
Percentile
75.4
In the wild
Unconfirmed
What it is

🔥 An unauthenticated POST request is all it takes to execute arbitrary code in h2oai/h2o-3 versions 3.46.0.4! Think of it like a restaurant allowing customers to submit their own ingredients for a dish without checking for allergens — one bad request could lead to a disastrous meal! An attacker could exploit this vulnerability to run any code on the server, potentially gaining full control over sensitive data and system operations. This could lead to absolute chaos, compromising not just the application but also exposing other connected systems. It's as if someone could waltz into the kitchen and take over the entire restaurant!

Put simply

Think of it like a restaurant allowing customers to submit their own ingredients for a dish without checking for allergens — one bad request could lead to a disastrous meal! This vulnerability arises from the deserialization of untrusted data in specific REST API endpoints, where user-controlled JDBC URLs can be passed to the DriverManager, allowing an attacker to trigger arbitrary code execution if a MySQL or PostgreSQL driver is present in the classpath.

What to do

An attacker could exploit this vulnerability to run any code on the server, potentially gaining full control over sensitive data and system operations. This could lead to absolute chaos, compromising not just the application but also exposing other connected systems. It's as if someone could waltz into the kitchen and take over the entire restaurant! Immediate action is crucial: upgrade to version 3.47.0 to close this critical vulnerability. Additionally, review your code to ensure strict validation of user inputs, especially those that involve database connections. Regular security audits can help catch similar issues in the future! You've got this! With these steps, you can secure your system and keep those attackers at bay! 🛡️

The record
Technical detail
CVSS v3.0
9.8 · CRITICAL
Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01587 · 75.4th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-03-20T10:09Z
EPSS history
Timeline
  • 20 MAR 10:09Z
    Jdbc Deserialization in h2oai/h2o-3
    cvelistv5