Vulnerability DatabaseCVE-2026-107725

CVE-2026-107725: 
Java vulnerability analysis and mitigation

Overview

CVE-2026-107725 is an authorization bypass vulnerability in Hazelcast's IMap Predicates API, classified as "Authorization bypass in IMap Predicates API" (GHSA-w294-6q5q-53p8). Missing authorization checks allow a malicious client with limited (low-privilege) credentials to execute arbitrary code on a Hazelcast cluster member. Affected versions include all releases prior to 5.4.5, versions 5.5.0–5.5.9, and version 5.6.0. The vulnerability was originally published on August 4, 2026, and publicly disclosed via the GitHub Advisory Database on October 8, 2026. It carries a CVSS v4.0 base score of 8.7 (High) (Github Advisory, Hazelcast Advisory).

Technical details

The root cause is CWE-862 (Missing Authorization): the IMap Predicates API — specifically the aggregate and projection operations — did not enforce the required AGGREGATE and PROJECTION permission checks before executing client-supplied predicates on cluster members (Hazelcast Advisory). The fix, committed as 5d68f48, added two new permission constants (AGGREGATE and PROJECTION) to MapPermission.java and wired them into the permission mask evaluation, closing the authorization gap (Patch Commit). Exploitation requires only low-privilege network access to the Hazelcast cluster — no special configuration or user interaction is needed — making the attack surface broad for any deployment that exposes the Hazelcast client port to partially trusted clients (Github Advisory).

Impact

Successful exploitation allows a low-privileged Hazelcast client to execute arbitrary code directly on a cluster member, resulting in full compromise of confidentiality, integrity, and availability of the affected node. An attacker could read or modify all data stored in IMap structures, disrupt cluster operations, or use the compromised member as a pivot point for lateral movement within the internal network. The impact is scoped to the vulnerable Hazelcast system itself, with no direct subsequent-system impact defined in the CVSS scoring, though real-world cluster compromise could expose sensitive application data processed by the platform (Hazelcast Advisory, Github Advisory).

Exploitability

No public proof-of-concept exploit code or in-the-wild exploitation has been reported as of the disclosure date (Github Advisory). The EPSS score is 0.0, indicating a currently low probability of near-term exploitation (Github Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. No threat actor attribution has been identified. The vulnerability was discovered by researcher k-jamroz (Hazelcast Advisory).

Exploitation steps

  1. Reconnaissance: Identify Hazelcast cluster members with exposed client ports (default: 5701) using network scanning tools such as Nmap or Shodan, targeting versions prior to 5.4.5, 5.5.0–5.5.9, or 5.6.0.
  2. Obtain low-privilege credentials: Acquire any valid Hazelcast client credentials (e.g., a free trial account, a low-privilege service account, or credentials obtained through other means), as the vulnerability only requires PR:L (low privileges).
  3. Connect as a Hazelcast client: Use the Hazelcast Java client library or compatible client to establish a connection to the target cluster member.
  4. Invoke IMap aggregate/projection API without required permissions: Submit a crafted IMap aggregate or projection operation via the Predicates API. Because the server does not check for AGGREGATE or PROJECTION permissions, the operation is accepted and executed regardless of the client's actual authorization level.
  5. Achieve arbitrary code execution: Supply a malicious predicate or aggregator implementation (e.g., a custom Aggregator or Projection class) that executes attacker-controlled code on the cluster member's JVM, enabling data exfiltration, persistence, or further lateral movement within the cluster (Hazelcast Advisory, Patch Commit).

Indicators of compromise

  • Network: Unexpected or anomalous Hazelcast client connections (TCP port 5701) from untrusted or external IP addresses; unusual volume of IMap aggregate or projection API calls from low-privilege client accounts.
  • Logs: Hazelcast member logs showing execution of custom Aggregator or Projection classes from unrecognized or untrusted client principals; authorization-related log entries that are absent where they should appear for aggregate/projection operations.
  • Process: Unexpected child processes spawned by the Hazelcast JVM process (e.g., bash, curl, wget, python) indicating code execution via a malicious predicate payload.
  • File System: Unexpected class files, JAR files, or scripts written to the Hazelcast working directory or temp directories by the Hazelcast service account.

Mitigation and workarounds

Hazelcast has released patched versions addressing this vulnerability: 5.4.5, 5.5.10, 5.6.1, and 5.7.0 for Enterprise Edition; Community Edition users should upgrade to 5.7.0. Customers with extended support contracts should contact Hazelcast Support for patches covering older versions. No configuration-based workaround is available — the vendor explicitly advises upgrading to a fixed version as soon as possible (Hazelcast Advisory, Github Advisory).

Additional resources


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-107726CRITICAL9.3
  • Java logoJava
  • apache-nifi
NoYesOct 08, 2026
CVE-2026-107725HIGH8.7
  • Java logoJava
  • maven:3.9::maven-resolver.src
NoYesOct 08, 2026
CVE-2026-107226MEDIUM6.8
  • Java logoJava
  • druid
NoYesOct 08, 2026
CVE-2026-107314MEDIUM5.9
  • Java logoJava
  • libpgjava
NoYesOct 07, 2026
CVE-2026-107315MEDIUM5.3
  • Java logoJava
  • libpgjava
NoYesOct 08, 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

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