A Leader in the 2026 Gartner® Magic Quadrant™ for Endpoint Protection. Six years running.Six years. Gartner® Magic Quadrant™ Leader.Find Out Why
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2024-6960

CVE-2024-6960: H2O Machine Learning Platform RCE Flaw

CVE-2024-6960 is a remote code execution vulnerability in H2O machine learning platform caused by unsafe deserialization of Iced classes. Attackers can exploit this to execute arbitrary code. Learn the technical details, impact, and mitigation.

Published: June 2, 2026

CVE-2024-6960 Overview

CVE-2024-6960 is an insecure deserialization vulnerability in the H2O machine learning platform [CWE-502]. H2O uses Iced classes as its primary serialization format for moving Java objects across cluster nodes. The format permits embedded serialized Java objects, and the deserializer applies no class whitelist when loading models. An attacker can craft a malicious Iced model that chains Java gadgets to achieve arbitrary code execution when the model is imported into H2O. Successful exploitation compromises confidentiality, integrity, and availability of the host running H2O. The vulnerability requires user interaction, typically a data scientist or operator importing the attacker-supplied model file.

Critical Impact

Importing a crafted H2O model file results in arbitrary Java code execution on the cluster node, leading to full host compromise.

Affected Products

  • H2O machine learning platform (ai.h2o:h2o-core)
  • H2O cluster nodes that ingest externally supplied models
  • Downstream applications and MLOps pipelines that import H2O models

Discovery Timeline

  • 2024-07-21 - CVE-2024-6960 published to the National Vulnerability Database (NVD)
  • 2026-04-15 - Last updated in NVD database

Technical Details for CVE-2024-6960

Vulnerability Analysis

The H2O platform exchanges Java objects between cluster components using the proprietary Iced serialization format. The format encapsulates standard Java serialized objects, which the receiving node reconstructs via ObjectInputStream-style deserialization. Because the deserializer accepts any class present on the classpath, an attacker controls which classes are instantiated during model import.

The attacker chains existing classes — known as gadgets — to reach a sink that executes arbitrary commands. Common gadget chains target reflection, JNDI lookups, or runtime command execution available in dependencies bundled with H2O. The result is remote code execution under the privileges of the H2O process.

Exploitation does not require authentication on the network path itself, but it does require a user to import the malicious model. The attack complexity is elevated by the need to craft a gadget chain compatible with H2O's classpath. Refer to the JFrog Vulnerability Report for the technical write-up.

Root Cause

The deserialization routine for Iced models lacks a class allowlist. Any class reachable on the H2O classpath can be instantiated during model load. This violates secure deserialization practice for untrusted input [CWE-502]. The platform treats imported models as trusted data even when they originate from external sources.

Attack Vector

An attacker hosts a crafted Iced model file on a shared repository, model marketplace, or sends it directly to a target user. When the operator imports the model through the H2O UI, REST API, or scripting interface, the deserializer reconstructs the embedded gadget chain. The chain executes Java code, allowing the attacker to run shell commands, exfiltrate training data, or pivot into the broader cluster.

No verified public exploit code is associated with this CVE. The mechanism is described in prose to avoid synthetic examples. See the JFrog research advisory and the Maven Repository entry for h2o-core for version and dependency details.

Detection Methods for CVE-2024-6960

Indicators of Compromise

  • Unexpected child processes spawned by the H2O JVM, such as sh, bash, cmd.exe, or powershell.exe
  • Outbound network connections from H2O nodes to unknown hosts shortly after a model import event
  • Newly written files in H2O working directories that do not match known model artifacts
  • H2O log entries referencing reflection, ObjectInputStream, or unusual class loads during model import

Detection Strategies

  • Hunt for process trees where the H2O Java process is the parent of a shell or scripting interpreter
  • Inspect imported model files for embedded Java serialized object headers (AC ED 00 05) or unexpected class references
  • Correlate model import API calls with subsequent file writes, credential access, or network egress on the same host
  • Apply YARA rules that flag known Java deserialization gadget class names within Iced or ZIP-packaged models

Monitoring Recommendations

  • Enable JVM audit logging and capture class load events for the H2O process
  • Forward H2O application logs and host telemetry to a centralized analytics platform for correlation
  • Alert on any model import from sources outside an approved internal model registry
  • Baseline normal network destinations for H2O nodes and alert on deviations

How to Mitigate CVE-2024-6960

Immediate Actions Required

  • Restrict H2O model import to trusted operators and block model uploads from untrusted users or networks
  • Treat all externally sourced H2O models as untrusted and do not import them into production clusters
  • Isolate H2O clusters on segmented networks with no direct internet egress
  • Run the H2O JVM under a dedicated, low-privilege service account with minimal filesystem and network access

Patch Information

No fixed version is referenced in the available advisory data. Review the JFrog Vulnerability Report and the H2O project on Maven Central for the latest releases and vendor guidance. Track upstream H2O advisories before upgrading production deployments.

Workarounds

  • Import only models produced by your own training pipelines and stored in an integrity-verified registry
  • Sign model artifacts and verify signatures before any H2O import operation
  • Run H2O inside a container or sandbox with seccomp, AppArmor, or SELinux profiles that block process execution and outbound connections
  • Disable or firewall the H2O REST endpoints that accept model uploads when not strictly required
bash
# Configuration example: restrict H2O service account and network exposure
# Run H2O under a dedicated unprivileged user
useradd --system --no-create-home --shell /usr/sbin/nologin h2osvc

# Bind H2O to loopback or an internal interface only
java -jar h2o.jar -ip 10.0.0.10 -port 54321 -network 10.0.0.0/24

# Block outbound egress from the H2O host (iptables example)
iptables -A OUTPUT -m owner --uid-owner h2osvc -d 10.0.0.0/8 -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner h2osvc -j DROP

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

  • Vulnerability Details
  • TypeRCE

  • Vendor/TechH2o

  • SeverityHIGH

  • CVSS Score7.5

  • EPSS Probability0.18%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:H/A:H
  • Impact Assessment
  • ConfidentialityHigh
  • IntegrityHigh
  • AvailabilityHigh
  • CWE References
  • CWE-502
  • Technical References
  • JFrog Vulnerability Report

  • Maven Repository H2O Core
  • Related CVEs
  • CVE-2026-8751: H2o H2o RCE Vulnerability

  • CVE-2026-3960: H2O-3 REST API RCE Vulnerability

  • CVE-2024-5986: H2O.ai H2O-3 RCE Vulnerability

  • CVE-2025-6544: H2o H2o Deserialization RCE Vulnerability
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.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English