GitHub Advisoryadvisory · Maven, PyPI
GHSA-hrmc-jmp7-mpm2 H2O.ai H2O vulnerable to deserialization attacks via a JDBC Connection URL
CRITICAL
Official page ↗
- Aliases
- CVE-2024-45758
- Ecosystem
- Maven, PyPI
- Packages
- ai.h2o:h2o-core, h2o
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- Weaknesses
- CWE-502
- Reviewed
- 2025-09-23
Affected packages
• Maven ai.h2o:h2o-core: <= 3.46.0.7 (no fix yet)
• PyPI h2o: <= 3.46.0.7 (no fix yet)
Description
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. Exploitation can occur when an attacker has access to post to the ImportSQLTable URI with a JSON document containing a connection_url property with any typical JDBC Connection URL attack payload such as one that uses queryInterceptors.
Related
Alias · CVE (1)
- 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… vulnerability
Weakness · CWE (1)
- CWE-502 Deserialization of Untrusted Data weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2024-45758 advisory
- https://github.com/h2oai/h2o-3/issues/16425 web
- https://github.com/h2oai/h2o-3/issues/16622 web
- https://github.com/h2oai/h2o-3/pull/16624 web
- https://github.com/h2oai/h2o-3/commit/f714edd6b8429c7a7211b779b6ec108a95b7382d web
- https://gist.github.com/AfterSnows/c24ca3c26dc89ab797e610e92a6a9acb web
- https://github.com/h2oai/h2o-3 package
- https://github.com/pypa/advisory-database/tree/main/vulns/h2o/PYSEC-2026-352.yaml web
- https://pypi.org/project/h2o web
- https://spear-shield.notion.site/Unauthenticated-Remote-Code-Execution-via-Unrestricted-JDBC-Connection-87a958a4874044199cbb86422d1f6068 web