ZeroHour

CVE-2026-72649

large

Authenticated RCE via unsafe deserialization in Elasticsearch machine learning

CVSS 3.1
8.8 high
EPSS
<1%p46
Published
()
Modified
AI analysis

Elasticsearch's machine learning component (CVE-2026-72649) contains a deserialization-of-untrusted-data flaw (CWE-502) that can lead to remote code execution via object injection. An attacker who is an authenticated user with sufficient privileges to create and deploy trained models can submit a specially crafted trained model artifact, causing attacker-controlled logic to execute with a materially broader system-call surface than intended. Successful exploitation yields remote code execution with high impact to confidentiality, integrity, and availability (CVSS 3.1: 8.8 High, network vector, low privileges required, no user interaction). Only Elasticsearch deployments where the machine learning feature is in use and model-creation/deployment privileges are granted to untrusted or compromised accounts are meaningfully exposed. As of this analysis there is no known public proof-of-concept, the issue is not in CISA's Known Exploited Vulnerabilities catalog, and no in-the-wild exploitation has been reported; EPSS currently estimates roughly a 0.6% probability of exploitation within 30 days.

What to do: Inventory your Elasticsearch clusters for use of the machine learning feature and review which users hold privileges to create and deploy trained models, restricting them to trusted operators and, ideally, trusted model sources. Apply the patched Elasticsearch release identified in Elastic's security advisory as soon as it is available, prioritizing ML-enabled clusters (particularly security/SIEM deployments). Until patched, treat trained-model artifact uploads as untrusted input and monitor model-creation and deployment activity for anomalies.

Affected
Elasticsearch (machine learning component)
Estimated exposure
large≈10,000–100,000 deployments (a subset of Elasticsearch's several hundred thousand installed clusters that actually use the ML trained-models feature) — Elasticsearch is among the most widely deployed search/analytics platforms, with public internet scans showing hundreds of thousands of exposed nodes, but exploitation requires the licensed machine learning component plus privileges to…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Deserialization of Untrusted Data (CWE-502) in the Elasticsearch machine learning component can lead to remote code execution via Object Injection (CAPEC-586). A specially crafted trained model artifact could cause attacker-controlled logic to execute with a materially broader system-call surface than intended. Exploitation requires an authenticated user with sufficient privileges to create and deploy trained models.

Vendors
elastic
Products
elasticsearch
Weakness
CWE-502
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.