Skip to main content
CVE Vulnerability Database

CVE-2026-8750: H2O Information Disclosure Vulnerability

CVE-2026-8750 is an information disclosure flaw in H2O-3 affecting the ImportFile API that allows remote attackers to access sensitive data. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-8750 Overview

CVE-2026-8750 is an information disclosure vulnerability in h2oai h2o-3 through version 7402. The flaw resides in the importFiles function within h2o-core/src/main/java/water/persist/PersistNFS.java, part of the ImportFile API component. A remote attacker can manipulate the affected function to disclose information from the host system without authentication or user interaction. The exploit is publicly available, increasing the likelihood of opportunistic abuse. According to the disclosure, the vendor was contacted but did not respond.

Critical Impact

Unauthenticated remote attackers can leverage the ImportFile API to disclose sensitive file contents from systems running vulnerable h2o-3 deployments.

Affected Products

  • h2oai h2o-3 versions up to and including 7402
  • Deployments exposing the ImportFile API over the network
  • Java component h2o-core containing PersistNFS.java

Discovery Timeline

  • 2026-05-17 - CVE-2026-8750 published to NVD
  • 2026-05-19 - Last updated in NVD database

Technical Details for CVE-2026-8750

Vulnerability Analysis

The vulnerability resides in the importFiles function of PersistNFS.java in the h2o-core module. This function is invoked through the ImportFile API, which allows clients to load datasets from file paths accessible to the h2o-3 server process. Manipulation of the file path input leads to disclosure of information that should not be exposed to remote callers. The weakness is categorized as [CWE-200] Exposure of Sensitive Information to an Unauthorized Actor.

The ImportFile API is intended for loading machine learning datasets but does not adequately restrict the scope of files it will read. Because h2o-3 deployments commonly expose the REST API for data science workflows, the function becomes reachable from any host able to communicate with the cluster.

Root Cause

The root cause is insufficient validation of file path arguments passed to importFiles. The function operates on paths supplied by remote callers and returns file contents without verifying that the requesting client is authorized to access them. h2o-3 ships without authentication enabled by default, which amplifies the exposure.

Attack Vector

The attack is executed remotely over the network. An attacker sends a crafted request to the ImportFile API endpoint specifying a target file path on the h2o-3 host. The server reads the requested resource and returns its contents in the API response. No privileges or user interaction are required to complete the attack.

See the VulDB vulnerability record for additional technical context. No verified proof-of-concept code is included here.

Detection Methods for CVE-2026-8750

Indicators of Compromise

  • Unexpected HTTP requests to h2o-3 REST endpoints invoking ImportFile or importFiles actions
  • API requests referencing file paths outside expected dataset directories, such as /etc/, /root/, or user home directories
  • Outbound responses from h2o-3 nodes containing unusually large or sensitive file payloads

Detection Strategies

  • Inspect h2o-3 access logs for ImportFile API calls with suspicious path parameters
  • Deploy network monitoring rules that flag requests to h2o-3 listener ports referencing system file paths
  • Correlate ImportFile activity with source IP reputation and authentication state of the cluster

Monitoring Recommendations

  • Forward h2o-3 application logs to a centralized SIEM for retention and correlation
  • Alert on any access to the ImportFile API from sources outside the trusted data science network segment
  • Baseline normal dataset import paths and alert on deviations from that baseline

How to Mitigate CVE-2026-8750

Immediate Actions Required

  • Restrict network access to h2o-3 REST API endpoints using firewall rules or security groups
  • Place h2o-3 clusters behind an authenticated reverse proxy that enforces access control on ImportFile calls
  • Audit existing h2o-3 deployments for exposure to untrusted networks and remediate any public exposure

Patch Information

At the time of publication, no vendor patch has been released. The disclosure notes that the vendor was contacted but did not respond. Monitor the h2oai h2o-3 project for future security releases addressing this issue.

Workarounds

  • Run h2o-3 with operating system user accounts that have minimal file system read permissions
  • Enable h2o-3 authentication features such as Kerberos, LDAP, or hash-file login to require credentials on API calls
  • Isolate h2o-3 clusters on dedicated network segments accessible only to authorized analytics workstations
  • Disable or proxy the ImportFile API if local file imports are not required for production workloads

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.