Read the docs
TI-2026-03424 Aliases CVE-2026-3960GHSA-qmcv-hh7c-3m56

Remote Code Execution in h2oai/h2o-3

Priority HIGH 75CWE-94Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-94.

Summary

A critical remote code execution vulnerability exists in the unauthenticated REST API endpoint /99/ImportSQLTable in H2O-3 version 3.46.0.9 and prior. The vulnerability arises due to insufficient security controls in the parameter blacklist mechanism, which only targets MySQL JDBC driver-specific dangerous parameters. An attacker can bypass these controls by switching the JDBC URL protocol to jdbc:postgresql: and exploiting PostgreSQL JDBC driver-specific parameters such as socketFactory and socketFactoryArg. This allows unauthenticated attackers to execute arbitrary code on the H2O-3 server with the privileges of the H2O-3 process. The issue is resolved in version 3.46.0.10.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00938 61st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed h2oai/h2o-3 (h2oai): 3.46.0.10ai.h2o:h2o-core (Maven): 3.46.0.10

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
h2oaih2oai/h2o-3before 3.46.0.103.46.0.10Patch availableCNA
—ai.h2o:h2o-core (Maven)before 3.46.0.103.46.0.10Patch availableGHSA-qmcv-hh7c-3m56
  • h2oai/h2o-3 Vendorh2oai Affected before 3.46.0.10 Fixed in 3.46.0.10 Patch available CNA
  • ai.h2o:h2o-core (Maven) Vendor— Affected before 3.46.0.10 Fixed in 3.46.0.10 Patch available GHSA-qmcv-hh7c-3m56

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:h2o:h2o:*:*:*:*:*:*:*:*before 3.46.0.10Vulnerableh2oai
  • cpe:2.3:a:h2o:h2o:*:*:*:*:*:*:*:* Versions before 3.46.0.10 Vulnerable ·h2oai

Remediation

  • Fix · CNA h2oai/h2o-3 (h2oai) Fixed in 3.46.0.10
  • Fix · GHSA-qmcv-hh7c-3m56 ai.h2o:h2o-core (Maven) Fixed in 3.46.0.10 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-3960
  2. 2026-10-03 Alias added: GHSA-qmcv-hh7c-3m56

References

  • TI-2025-05944 Deserialization Vulnerability in h2oai/h2o-3 CVSS 3.0CRITICAL 9.8
  • TI-2024-09776 Jdbc Deserialization in h2oai/h2o-3 CVSS 3.0CRITICAL 9.8
  • TI-2024-30727 H2O.ai H2O through 3.46.0.4 allows attackers to arbitrarily set the JDBC URL, leading to… CVSS 3.1CRITICAL 9.1
  • TI-2024-07992 Arbitrary File Overwrite in h2oai/h2o-3 CVSS 3.0HIGH 8.2
  • TI-2023-06020 External Control of File Name or Path in h2oai/h2o-3 CVSS 3.1HIGH 8.2
  • TI-2024-09794 Denial of Service and Arbitrary File Write in h2oai/h2o-3 CVSS 3.0HIGH 7.5
See all 29 →

Sources