Miggo Logo

GHSA-v57x-gxfj-484q:
Security Advisory for "Log4Shell"

10

CVSS Score
3.1

Basic Information

CVE ID
-
EPSS Score
-
Published
1/21/2022
Updated
1/11/2023
KEV Status
No
Technology
TechnologyJava

Technical Details

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Package NameEcosystemVulnerable VersionsFirst Patched Version
com.hazelcast.jet:hazelcast-jetmaven>= 4.1, < 4.5.34.5.3
com.hazelcast:hazelcastmaven>= 5.0, < 5.0.25.0.2
com.hazelcast:hazelcastmaven>= 4.1.1, < 4.1.84.1.8
com.hazelcast:hazelcastmaven>= 4.2, < 4.2.44.2.4
com.hazelcast:hazelcastmaven>= 4.0.0, < 4.0.54.0.5

Vulnerability Intelligence
Miggo AIMiggo AI

Miggo AIRoot Cause Analysis

The vulnerability stems from Apache Log4j's JNDI lookup functionality (CVE-2021-44228) in versions 2.0-beta9 to 2.14.1. While Hazelcast distributions included vulnerable Log4j versions, the advisory explicitly states that Hazelcast IMDG/IMDG Enterprise itself is not directly affected under default configurations. The core vulnerability resides in Log4j's message formatting logic (e.g., PatternLayout handling of ${jndi:...} patterns), specifically in the JndiLookup class and related JNDI resolution mechanisms. However:

  1. No specific Hazelcast functions are identified as vulnerable in the provided advisory
  2. The exposure comes from bundled vulnerable Log4j dependencies in Management Center
  3. The workarounds target Log4j configuration (formatMsgNoLookups, %m{nolookups}) rather than modifying Hazelcast code
  4. No file paths or concrete Hazelcast functions are mentioned in the provided technical details High confidence that the vulnerability exists in Log4j's internals, not in Hazelcast's own code functions.

Vulnerable functions

Only Mi**o us*rs **n s** t*is s**tion

WAF Protection Rules

WAF Rule

### Imp**t * *i**ly *riti**l *-**y *xploit (*V*-****-*****) is *oun* in *p**** lo**j * li*r*ry on ****m**r *, ****. T*is *****ts *p**** lo**j v*rsions *rom *.*-**t** to *.**.* (in*lusiv*). T*is vuln*r**ility *llows * r*mot* *tt**k*r to *x**ut* *o*

Reasoning

T** vuln*r**ility st*ms *rom *p**** Lo**j's JN*I lookup *un*tion*lity (*V*-****-*****) in v*rsions *.*-**t** to *.**.*. W*il* **z*l**st *istri*utions in*lu*** vuln*r**l* Lo**j v*rsions, t** **visory *xpli*itly st*t*s t**t **z*l**st IM**/IM** *nt*rpri