CVE-2025-68384: 
Java vulnerability analysis and mitigation

Overview

CVE-2025-68384 is a resource allocation vulnerability (CWE-770: Allocation of Resources Without Limits or Throttling) in Elasticsearch that allows a low-privileged authenticated user to trigger a persistent denial of service via an Out-of-Memory (OOM) crash by submitting oversized user settings data. It affects Elasticsearch versions 7.0.0–7.17.29, 8.0.0–8.19.8, 9.0.0–9.1.8, and 9.2.0–9.2.2. The vulnerability was published on December 18, 2025, with patches released the same day. It carries a CVSS v3.1 base score of 6.5 (Medium) (GitHub Advisory, Elastic Advisory).

Technical details

The root cause is classified as CWE-770 (Allocation of Resources Without Limits or Throttling), specifically in the org.elasticsearch.plugin:x-pack-security Maven package. An authenticated user with low privileges can submit oversized user settings data to Elasticsearch without any server-side size restriction or throttling, causing excessive memory allocation (CAPEC-130) that exhausts the JVM heap and results in an OOM crash. The attack is network-based, requires no user interaction, and has low attack complexity — the attacker only needs valid credentials to a vulnerable Elasticsearch instance. Relevant commits addressing the issue are available in the Elasticsearch repository (ab1d99a and b46a4f6) (GitHub Advisory).

Impact

Successful exploitation results in a persistent denial of service, crashing the Elasticsearch node via an OOM condition, which disrupts search and analytics services dependent on the affected instance. There is no confidentiality or integrity impact — the vulnerability is purely an availability concern. In clustered deployments, repeated exploitation could destabilize multiple nodes, potentially taking down an entire Elasticsearch cluster and affecting downstream applications relying on it (Elastic Advisory, GitHub Advisory).

Exploitability

As of the disclosure date, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (GitHub Advisory). The EPSS score is approximately 0.039%–0.103%, placing it in the lower percentiles for near-term exploitation likelihood. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Detection is available via Nessus plugin 279418 (Tenable).

Exploitation steps

  1. Reconnaissance: Identify Elasticsearch instances running vulnerable versions (7.0.0–7.17.29, 8.0.0–8.19.8, 9.0.0–9.1.8, or 9.2.0–9.2.2) exposed on the network, typically on port 9200 or 9300.
  2. Authentication: Obtain or use existing low-privileged Elasticsearch credentials (any authenticated user account is sufficient).
  3. Craft oversized payload: Construct an HTTP request targeting the user settings API endpoint with an abnormally large user settings data payload that exceeds any expected size bounds.
  4. Submit payload: Send the crafted request to the Elasticsearch REST API (e.g., via curl or a scripted HTTP client) using the authenticated session.
  5. Trigger OOM crash: The server allocates memory for the oversized settings without enforcing limits, exhausting the JVM heap and causing an OOM crash, resulting in the Elasticsearch node going down (GitHub Advisory, Elastic Advisory).

Indicators of compromise

  • Logs: Elasticsearch logs showing java.lang.OutOfMemoryError exceptions, particularly correlated with user settings API calls; repeated large POST requests to user settings endpoints in access logs.
  • Network: Unusually large HTTP POST requests (oversized payloads) to Elasticsearch REST API endpoints (default port 9200) from a single authenticated source.
  • Process: Sudden JVM process termination or restart of the Elasticsearch service; OS-level OOM killer events (oom_kill_process) referencing the Elasticsearch Java process in system logs (e.g., /var/log/syslog or dmesg).
  • Metrics: Sudden spike in JVM heap usage to 100% immediately preceding a node crash, visible in Elasticsearch monitoring or APM dashboards.

Mitigation and workarounds

Elastic has released patched versions addressing this vulnerability: 8.19.9 (for the 8.x series), 9.1.9 (for 9.0.x–9.1.x), and 9.2.3 (for the 9.2.x series). The 7.x series through 7.17.29 is listed as affected but no patch beyond that version is indicated — users should upgrade to a supported 8.x or 9.x release. As interim mitigations, administrators should restrict Elasticsearch API access to trusted users and networks, implement network-level access controls (firewall rules limiting port 9200/9300 exposure), and monitor JVM heap usage for anomalies (Elastic Advisory, GitHub Advisory).

Community reactions

Elastic published the security advisory (ESA-2025-33) on December 18–19, 2025, alongside the patched releases. The vulnerability received standard coverage from vulnerability tracking platforms including Vulners, CIRCL, and CVEFeed, with no notable researcher commentary or significant social media discussion beyond automated CVE notifications. A NetEye blog post in January 2026 referenced the issue in the context of Elastic Stack security advisories (NetEye Blog). Splunk also issued a related advisory (SVD-2026-0508) referencing this CVE (Splunk Advisory).

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Ubuntu

Unknown

xenial (esm-apps-legacy)

elasticsearch

Unknown

RHEL / CentOS

Affected

OpenShift

elasticsearch-core

Affected

Source: This report was generated using AI

Related Java vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-111765HIGH7.5
  • Java logoJava
  • org.a2aproject.sdk:a2a-java-sdk-http-client-android
NoYesOct 20, 2026
CVE-2026-102834HIGH7.5
  • Java logoJava
  • org.bytedeco:javacv
NoYesOct 16, 2026
CVE-2026-111763MEDIUM5.7
  • Java logoJava
  • org.a2aproject.sdk:a2a-java-sdk-parent
NoYesOct 20, 2026
CVE-2026-111762MEDIUM5.7
  • Java logoJava
  • org.a2aproject.sdk:a2a-java-sdk-transport-rest
NoYesOct 20, 2026
CVE-2026-113730MEDIUM5.6
  • Java logoJava
  • ognl
NoYesOct 20, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Additional Wiz resources

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management