Skip to main content

Hazelcast CVE-2026-107726

| EUVDEUVD-2026-95314 CRITICAL
Improper Input Validation (CWE-20)
2026-10-08 GitHub_M GHSA-6v25-8wq6-xq4j
9.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Connect to cluster as client
  2. Delivery
    Send malicious serialized payload
  3. Exploit
    Trigger improper input validation (CWE-20)
  4. Execution
    Read arbitrary member heap/off-heap/JVM memory
  5. Persist
    Corrupt memory or crash cluster member
  6. Impact
    Possible arbitrary code execution (some EE configs)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

The attacker must be able to establish a client connection to a Hazelcast cluster member (i.e., have network reachability to the member's listening port). In default Community Edition deployments where Hazelcast Security and client authorization are not enabled, any reachable client can connect without authentication; where client authorization is enforced, a low-privileged client credential is required. The arbitrary-read and crash (DoS) impacts affect both slim and full distributions of Community and Enterprise Editions; the memory-corruption-to-RCE impact is limited to 'some Hazelcast Enterprise Edition configurations.' The patch introduces/strengthens a zero-config Compact serialization class filter (zero-config-filter allowlist/blacklist), indicating that unrestricted zero-config Compact serialization is a relevant exposure. Limiting factors that reduce real-world risk: firewalling member ports from untrusted networks, enforcing client authorization, and defining an explicit zero-config Compact serialization allowlist - all recommended in the vendor hardening guide.

Impact

This is a genuine high-priority vulnerability, not an inflated CVSS score. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, score 9.3 Critical) describes a network-reachable, low-complexity flaw with high confidentiality, integrity, and availability impact and no user interaction. The impact is well-substantiated by the GHSA advisory: arbitrary reads of a member's Java heap, off-heap data, and JVM process address space (confidentiality), member crashes (availability/DoS), and, in some Enterprise Edition configurations, memory corruption leading to possible RCE (integrity). A notable signal conflict exists: the official vector states PR:N (unauthenticated), yet both the NVD description and GHSA advisory repeatedly characterize the attacker as a 'low-privileged malicious client able to connect to a cluster' - implying at least the ability to establish a client connection, which in hardened deployments requires authorization. This should be verified against your deployment: in default Community Edition (no security enabled) PR:N is realistic, but where Hazelcast Security and client authorization are enforced, the practical barrier is higher (PR:L). No EPSS score, no CISA KEV listing, and no public exploit (POC) were provided, so there is no evidence of active exploitation - the urgency is driven by impact severity and patch availability rather than observed in-the-wild activity. Net: treat as a priority patch for any cluster whose member ports are reachable by untrusted or semi-trusted clients.

Exploit ScenarioDerived

A malicious or compromised client that can reach a Hazelcast cluster member's listening port connects and sends crafted, improperly-validated serialized data. The server-side flaw lets the attacker read arbitrary regions of the member's heap, off-heap store, and JVM address space (exfiltrating secrets and other tenants' data) and crash members for denial of service; in some Enterprise Edition configurations it can corrupt memory for possible remote code execution. No public exploit code was identified at time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Arbitrary memory disclosure and denial of service in Hazelcast allow a client that can reach a cluster member's listening port to read arbitrary data from that member's Java heap, off-heap storage and JVM process address space, to crash members, and - in some Hazelcast Enterprise Edition configurations - to corrupt memory with possible remote code execution. All editions prior to 5.4.5, 5.5.10, 5.6.1 and 5.7.0 are affected in both the slim and full distributions, and the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) reflects a low-privileged client credential where client authorization is enforced, while in default deployments with Hazelcast Security disabled any reachable client can connect without credentials; the vendor's CVSS 4.0 score of 9.3 assumes PR:N. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV, but vendor-released patches exist (5.4.5, 5.5.10, 5.6.1, 5.7.0) and the vendor's own hardening guidance - enabling security, enforcing client authorization and defining an explicit zero-config Compact serialization allowlist - directly addresses the exposure, making this a genuine high-priority vulnerability rather than an inflated score.

RemediationAI

Vendor-released patch: upgrade to Hazelcast 5.4.5, 5.5.10 or 5.6.1 on the corresponding maintenance line, or to 5.7.0 (Community Edition users should move to 5.7.0, since that is the release the GHSA names for CE); the fix is carried in commit 361979da12f18950c24719db832ca6c5e7c0534f and described at https://github.com/hazelcast/hazelcast/security/advisories/GHSA-6v25-8wq6-xq4j, with extended-support customers directed to Hazelcast Support for older-version patches. If upgrading cannot be done immediately, the vendor's hardening guide (https://docs.hazelcast.com/hazelcast/5.7/secure-cluster/hardening-recommendations) gives concrete compensating controls: enable Hazelcast Security and enforce client authorization so that only authenticated, authorized clients can connect (trade-off: all clients need credentials configured and unauthenticated or legacy clients will be rejected until updated); define an explicit allowlist for zero-config Compact serialization using the zero-config-filter with defaults-disabled plus class/package/prefix allow- and deny-lists (trade-off: any legitimate class not on the allowlist will fail to deserialize, so the list must be derived from actual application traffic); firewall the member listening ports so only trusted client and member subnets can reach them and refrain from exposing clients on internet-facing or non-secure networks (trade-off: remote or partner clients, WAN replication and cross-DC topologies that rely on open member ports will break until rules are widened); and disable any Hazelcast features that are not in use to shrink the attack surface. Note that until a compensating control is in place, any host with network reachability to a member port - and in default deployments without security enabled, without any credential at all - should be treated as able to trigger arbitrary memory reads or member crashes.

Affected VersionsENISA

Hazelcast 5.6.0, < 5.6.1
Hazelcast < 5.4.5
Hazelcast 5.5.0, < 5.5.10

Affected Packages

maven com.hazelcast:hazelcast fix: 5.7.0
euvd hazelcast fix: 5.4.5, 5.5.10, 5.6.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Hazelcast is a Java-based in-memory data grid / real-time data platform in which cluster members exchange serialized objects with clients over the Hazelcast client protocol. The flaw is classified as CWE-20 (Improper Input Validation): the member does not adequately validate data supplied by a connecting client before using it, so a malicious client can steer member-side operations into reading memory outside the intended data structures, exposing Java heap contents, off-heap (native) buffers and other address space of the JVM process. The same malformed input can trigger member crashes, and in certain Hazelcast Enterprise Edition configurations the corruption can extend into memory contents with the possibility of arbitrary code execution, hence the RCE, Java and Hazelcast tags on this record. The upstream fix commit 361979da12f18950c24719db832ca6c5e7c0534f centers on the serialization configuration layer, adding and wiring up a zero-config Compact serialization filter (JavaSerializationFilterConfig, ClassFilter with class/package/prefix allow- and deny-lists, and a zero-config-filter element with defaults-disabled), which indicates that unrestricted zero-config Compact serialization of client-supplied classes was the relevant exposure path. The CPE cpe:2.3:a:hazelcast:hazelcast:*:*:*:*:*:*:*:* is recorded with wildcard versioning, so exact affected ranges must be taken from the Maven coordinates and advisory text: com.hazelcast:hazelcast is affected at 5.6.0, from 5.5.0 up to (but excluding) 5.5.10, and below 5.4.5, with 5.7.0 listed as the fixed release in the package metadata.

Know when Hazelcast gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable, low-complexity flaw; PR:L reflects the advisory's 'low-privileged client' (not PR:N) since a client connection is required; full heap read (C:H), memory corruption/RCE (I:H), and member crash (A:H).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Red Hat 8.8 HIGH

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 08, 2026 - 23:02 EUVD
CVE Published
Oct 08, 2026 - 22:08 cve.org
CRITICAL 9.3

DescriptionCVE.org

Hazelcast is a unified real-time data platform combining stream processing with a fast data store. Prior to 5.4.5, 5.5.10, and 5.6.1, improper validation of data supplied by a malicious client able to connect to a cluster allows arbitrary reads from a cluster member's Java heap, off-heap data, and JVM process address space. The same flaw can crash cluster members and, in some Hazelcast Enterprise Edition configurations, corrupt memory with possible arbitrary code execution. Both slim and full distributions are affected. This issue is fixed in versions 5.4.5, 5.5.10, 5.6.1, and 5.7.0.

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 236 maven packages depend on com.hazelcast:hazelcast (81 direct, 155 indirect)

Ecosystem-wide dependent count for version 5.6.0.

Technical POC Analysis

The advisory classifies the flaw as CWE-20 Improper Input Validation.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Hazelcast, the in-memory data grid that underpins several of our customer-facing and internal applications, carries a critical flaw (CVE-2026-107726, CVSS 9.3) that allows a connected client to read arbitrary memory from a cluster member and to crash or, in some Enterprise Edition configurations, corrupt that member with possible remote code execution. Every deployment below versions 5.4.5, 5.5.10, 5.6.1 or 5.7.0 is exposed in both the slim and full distributions, and because Hazelcast Security is off by default, a reachable client may require no credentials at all, while where authorization is enforced the CVSS vector (PR:L) indicates only a low-privileged credential is needed. Leadership should care because disclosed heap and off-heap contents can expose credentials, cryptographic keys and regulated customer data, while a crashed or compromised member can take down the services that depend on the cluster.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
popular enterprise Java in-memory data grid, common but not ubiquitous
Threat Intel
1
1 source
Social Media
3
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor CIRCL GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Vendor StatusVendor

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy