CVE-2026-3960

Critical

Description

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.

SeverityCritical
CVSS9.8
Exploit probability—
ProductH2o
PublishedApr 23, 2026
First seenApr 23, 2026

How to fix

Update
  • h2o h2o3.46.0.10 or later
  • h2o3.46.0.10 or later
  • ai.h2o:h2o-core3.46.0.10 or later

Affected products

ProductAffected versionsFixed in
h2o h2ov < 3.46.0.103.46.0.10
h2oPyPIv < 3.46.0.103.46.0.10
ai.h2o:h2o-coreMavenv < 3.46.0.103.46.0.10

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.