KEVIntel
10.0
CVSS
Critical

CVE-2021-44228

PUBLISHED

Apache Log4j2 JNDI features do not protect against attacker controlled LDAP and other JNDI related endpoints

Exploited in the wild Used in malware Remote Low complexity No user interaction
Vendor
Apache Software Foundation
Product
Apache Log4j2
Published
Dec 10, 2021
EPSS

Description

Apache Log4j2 2.0-beta9 through 2.15.0 (excluding security releases 2.12.2, 2.12.3, and 2.3.1) JNDI features used in configuration, log messages, and parameters do not protect against attacker controlled LDAP and other JNDI related endpoints. An attacker who can control log messages or log message parameters can execute arbitrary code loaded from LDAP servers when message lookup substitution is enabled. From log4j 2.15.0, this behavior has been disabled by default. From version 2.16.0 (along with 2.12.2, 2.12.3, and 2.3.1), this functionality has been completely removed. Note that this vulnerability is specific to log4j-core and does not affect log4net, log4cxx, or other Apache Logging Services projects.

apache cisa malware ransomware nuclei_scanner metasploit

CVSS scores

CVSS v3.1 10.0 Critical

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

Exploitation status

Exploited in the wild

Recorded 2021-12-10 00:00:00 UTC · Source

Used in malware

Recorded 2021-12-10 00:00:00 UTC · Source

SSVC decision points

Exploitation
active
Automatable
Yes
Technical impact
total

References

Known exploited vulnerability sources

Catalogues that list this CVE as a known exploited vulnerability.

Source Added
CISA Dec 10, 2021
CISA Dec 10, 2021

Recent mentions

Inside the customer environment: Where threat actors, vulnerabilities, and exposed assets intersect

Tenable Blog · May 27, 2026

Tenable Research has developed a graph-based model linking 600+ threat groups to real-world customer exposures. It reveals which vulnerabilities sit at the intersection of severity, active exploitation, and organizational risk.Key takeawaysThe "patch everything" strategy is dead: Vulnerability prioritization based on exploitation risk offers a path forward. A directed graph model linking 600+ threat actors to vulnerabilities in 7,800 customer environments reveals that 68% of organizations carry at least one CVE previously exploited by a named adversary, and 321 tracked threat groups can reach at least one customer environment through an active vulnerability. Prevalence of "Elite Arsenal" CVEs requires immediate attention: The 242 "Elite Arsenal" CVEs — those meeting all three criteria of critical VPR (≥ 9), CISA KEV listing, and documented threat group exploitation — are nearly universally present across the studied customer base, with 241 of 242 actively detected. More than half are five or more years old, and 78% of the persistently exploited core are simultaneously weaponized by nation-state APTs, commodity malware operators, and ransomware gangs. Non-CVE exposures are universally dangerous: Non-CVE exposures, including misconfigurations, weak credentials, and end-of-life software, are present in virtually 100% of studied organizations, with 60% carrying at least one that maps to a tracked threat actor's preferred techniques. Preliminary modeling suggests these exposures may confer more breach risk than CVE-linked findings, yet no industry-standard scoring infrastructure exists to prioritize them.While the first two posts in this blog series documented the accelerating vulnerability flood and the widening remediation gap, today we answer the outstanding question: Where do these forces actually collide inside customer environments? Using a directed graph model that maps more than 600 tracked threat groups to vulnerabilities observed across 7,800 organizations,...

Potential proof of concepts

These PoCs are unverified and could contain malware. Use at your own risk.

log4shell_header_injection

metasploit · Created Unknown

Metasploit module for CVE-2021-44228

mobileiron_core_log4shell

metasploit · Created Unknown

Metasploit module for CVE-2021-44228

vmware_vcenter_log4shell

metasploit · Created Unknown

Metasploit module for CVE-2021-44228

ubiquiti_unifi_log4shell

metasploit · Created Unknown

Metasploit module for CVE-2021-44228

asd58584388/CVE-2021-44228

github · Created 2024-07-26 19:59:47 UTC · 0 stars

CVE-2021-44228 vulnerability study

tadash10/Exploiting-CVE-2021-44228-Log4Shell-in-a-Banking-Environment

github · Created 2024-06-09 02:49:42 UTC · 2 stars

Objective: Demonstrate the exploitation of the Log4Shell vulnerability (CVE-2021-44228) within a simulated banking application environment.

sec13b/CVE-2021-44228-POC

github · Created 2024-03-23 05:03:44 UTC · 1 stars

exploit CVE-2021-44228

LucasPDiniz/CVE-2021-44228

github · Created 2023-11-13 16:57:22 UTC · 0 stars

Log4j Vulnerability RCE - CVE-2021-44228

Tai-e/CVE-2021-44228

github · Created 2023-10-06 04:36:31 UTC · 9 stars

Utilize Tai-e to identify the Log4shell (a.k.a. CVE-2021-44228) Vulnerability

honypot/CVE-2021-44228

github · Created 2022-03-14 04:09:36 UTC · 0 stars

hotpotcookie/CVE-2021-44228-white-box

github · Created 2022-02-12 11:19:41 UTC · 3 stars

Log4j vulner testing environment based on CVE-2021-44228. It provide guidance to build the sample infrastructure and the exploit scripts. Supporting cooki3 script as the main exploit tools & integration

ColdFusionX/CVE-2021-44228-Log4Shell-POC

github · Created 2022-01-18 19:22:38 UTC · 2 stars

POC for Infamous Log4j CVE-2021-44228

arnaudluti/PS-CVE-2021-44228

github · Created 2022-01-17 12:46:20 UTC · 0 stars

Static detection of vulnerable log4j librairies on Windows servers, members of an AD domain.

maximofernandezriera/CVE-2021-44228

github · Created 2022-01-09 13:38:38 UTC · 5 stars

This Log4j RCE exploit originated from https://github.com/tangxiaofeng7/CVE-2021-44228-Apache-Log4j-Rce

Vulnmachines/log4jshell_CVE-2021-44228

github · Created 2022-01-07 09:56:30 UTC · 2 stars

Log4jshell - CVE-2021-44228

mr-r3b00t/CVE-2021-44228

github · Created 2022-01-05 11:27:16 UTC · 13 stars

Backdoor detection for VMware view

marcourbano/CVE-2021-44228

github · Created 2021-12-24 19:26:36 UTC · 6 stars

PoC for CVE-2021-44228.

TaroballzChen/CVE-2021-44228-log4jVulnScanner-metasploit

github · Created 2021-12-23 01:59:03 UTC · 7 stars

open detection and scanning tool for discovering and fuzzing for Log4J RCE CVE-2021-44228 vulnerability

BabooPan/Log4Shell-CVE-2021-44228-Demo

github · Created 2021-12-22 03:34:40 UTC · 2 stars

Log4Shell Demo with AWS

motikan2010/RASP-CVE-2021-44228

github · Created 2021-12-21 13:30:37 UTC · 2 stars

Blog Sample Code

chandru-gunasekaran/log4j-fix-CVE-2021-44228

github · Created 2021-12-20 15:39:20 UTC · 2 stars

Windows Batch Scrip to Fix the log4j-issue-CVE-2021-44228

nu11secur1ty/CVE-2021-44228-VULN-APP

github · Created 2021-12-17 18:45:19 UTC · 1 stars

Fazmin/vCenter-Server-Workaround-Script-CVE-2021-44228

github · Created 2021-12-17 05:14:05 UTC · 2 stars

Script - Workaround instructions to address CVE-2021-44228 in vCenter Server

Kr0ff/CVE-2021-44228

github · Created 2021-12-16 21:19:17 UTC · 4 stars

Log4Shell Proof of Concept (CVE-2021-44228)

kannthu/CVE-2021-44228-Apache-Log4j-Rce

github · Created 2021-12-16 20:02:09 UTC · 0 stars

shamo0/CVE-2021-44228

github · Created 2021-12-16 09:26:37 UTC · 4 stars

log4shell (CVE-2021-44228) scanning tool

roxas-tan/CVE-2021-44228

github · Created 2021-12-16 08:46:55 UTC · 10 stars

This Log4j RCE exploit originated from https://github.com/tangxiaofeng7/CVE-2021-44228-Apache-Log4j-Rce

VerveIndustrialProtection/CVE-2021-44228-Log4j

github · Created 2021-12-15 18:51:07 UTC · 1 stars

kubearmor/log4j-CVE-2021-44228

github · Created 2021-12-15 10:55:35 UTC · 8 stars

Apache Log4j Zero Day Vulnerability aka Log4Shell aka CVE-2021-44228

anuvindhs/how-to-check-patch-secure-log4j-CVE-2021-44228

github · Created 2021-12-15 07:51:28 UTC · 2 stars

A one-stop repo/ information hub for all log4j vulnerability-related information.

CrackerCat/CVE-2021-44228-Log4j-Payloads

github · Created 2021-12-15 00:55:12 UTC · 3 stars

CERTCC/CVE-2021-44228_scanner

github · Created 2021-12-14 23:33:51 UTC · 346 stars

Scanners for Jar files that may be vulnerable to CVE-2021-44228

ab0x90/CVE-2021-44228_PoC

github · Created 2021-12-14 21:32:42 UTC · 16 stars

dark-ninja10/Log4j-CVE-2021-44228

github · Created 2021-12-14 09:33:22 UTC · 0 stars

On Thursday (December 9th), a 0-day exploit in the popular Java logging library log4j (version 2) was discovered that results in Remote Code Execution (RCE) by logging a certain string. Given how ubiquitous this library is, the impact of the exploit (full server control), and how easy it is to exploit, the impact of this vulnerability is quite severe. We're calling it "Log4Shell" for short.

toramanemre/apache-solr-log4j-CVE-2021-44228

github · Created 2021-12-14 06:51:30 UTC · 3 stars

A Nuclei template for Apache Solr affected by Apache Log4J CVE-2021-44228

faisalfs10x/Log4j2-CVE-2021-44228-revshell

github · Created 2021-12-14 05:24:52 UTC · 18 stars

Log4j2 CVE-2021-44228 revshell, ofc it suck!!

Contrast-Security-OSS/CVE-2021-44228

github · Created 2021-12-13 21:39:39 UTC · 0 stars

Professional Service scripts to aid in the identification of affected Java applications in TeamServer

taurusxin/CVE-2021-44228

github · Created 2021-12-13 17:17:37 UTC · 2 stars

kossatzd/log4j-CVE-2021-44228-test

github · Created 2021-12-13 15:11:15 UTC · 0 stars

demo project to highlight how to execute the log4j (CVE-2021-44228) vulnerability

AlexandreHeroux/Fix-CVE-2021-44228

github · Created 2021-12-13 15:04:31 UTC · 6 stars

Apply class remove process from ear/war/jar/zip archive, see https://logging.apache.org/log4j/2.x/

justakazh/Log4j-CVE-2021-44228

github · Created 2021-12-13 13:30:57 UTC · 5 stars

Mass Check Vulnerable Log4j CVE-2021-44228

zsolt-halo/Log4J-Log4Shell-CVE-2021-44228-Spring-Boot-Test-Service

github · Created 2021-12-13 13:05:26 UTC · 13 stars

kek-Sec/log4j-scanner-CVE-2021-44228

github · Created 2021-12-13 08:51:56 UTC · 2 stars

Simple tool for scanning entire directories for attempts of CVE-2021-44228

ycdxsb/Log4Shell-CVE-2021-44228-ENV

github · Created 2021-12-13 08:43:45 UTC · 4 stars

Log4Shell Docker Env

helsecert/CVE-2021-44228

github · Created 2021-12-13 07:48:49 UTC · 1 stars

thedevappsecguy/Log4J-Mitigation-CVE-2021-44228--CVE-2021-45046--CVE-2021-45105--CVE-2021-44832

github · Created 2021-12-13 07:24:02 UTC · 2 stars

Log4J CVE-2021-44228 : Mitigation Cheat Sheet

fireeye/CVE-2021-44228

github · Created 2021-12-13 03:55:32 UTC · 37 stars

OpenIOC rules to facilitate hunting for indicators of compromise

pedrohavay/exploit-CVE-2021-44228

github · Created 2021-12-13 02:18:57 UTC · 20 stars

This is a proof-of-concept exploit for Log4j RCE Unauthenticated (CVE-2021-44228).

sunnyvale-it/CVE-2021-44228-PoC

github · Created 2021-12-12 23:37:39 UTC · 8 stars

CVE-2021-44228 (Log4Shell) Proof of Concept

corneacristian/Log4J-CVE-2021-44228-RCE

github · Created 2021-12-12 21:52:53 UTC · 3 stars

Log4J (CVE-2021-44228) Exploit with Remote Command Execution (RCE)

guardicode/CVE-2021-44228_IoCs

github · Created 2021-12-12 14:27:28 UTC · 0 stars

Known IoCs for log4j framework vulnerability

Malwar3Ninja/Exploitation-of-Log4j2-CVE-2021-44228

github · Created 2021-12-12 13:17:18 UTC · 15 stars

IP addresses exploiting recent log4j2 vulnerability CVE-2021-44228

future-client/CVE-2021-44228

github · Created 2021-12-12 11:26:42 UTC · 67 stars

Abuse Log4J CVE-2021-44228 to patch CVE-2021-44228 in vulnerable Minecraft game sessions to prevent exploitation in the session :)

sud0x00/log4j-CVE-2021-44228

github · Created 2021-12-12 10:22:45 UTC · 5 stars

CVE-2021-44228

mzlogin/CVE-2021-44228-Demo

github · Created 2021-12-12 03:11:14 UTC · 2 stars

Apache Log4j2 CVE-2021-44228 RCE Demo with RMI and LDAP

RedDrip7/Log4Shell_CVE-2021-44228_related_attacks_IOCs

github · Created 2021-12-12 02:59:54 UTC · 45 stars

irgoncalves/f5-waf-enforce-sig-CVE-2021-44228

github · Created 2021-12-11 21:59:19 UTC · 7 stars

This enforces signatures for CVE-2021-44228 across all policies on a BIG-IP ASM device

Sh0ckFR/log4j-CVE-2021-44228-Public-IoCs

github · Created 2021-12-11 14:54:45 UTC · 9 stars

Public IoCs about log4j CVE-2021-44228

b-abderrahmane/CVE-2021-44228-playground

github · Created 2021-12-11 12:16:45 UTC · 2 stars

vorburger/Log4j_CVE-2021-44228

github · Created 2021-12-11 11:38:16 UTC · 3 stars

logpresso/CVE-2021-44228-Scanner

github · Created 2021-12-11 11:18:46 UTC · 857 stars

Vulnerability scanner and mitigation patch for Log4j2 CVE-2021-44228

byteboycn/CVE-2021-44228-Apache-Log4j-Rce

github · Created 2021-12-11 09:52:36 UTC · 2 stars

M1ngGod/CVE-2021-44228-Log4j-lookup-Rce

github · Created 2021-12-11 07:55:45 UTC · 4 stars

Puliczek/CVE-2021-44228-PoC-log4j-bypass-words

github · Created 2021-12-10 22:35:00 UTC · 938 stars

🐱‍💻 ✂️ 🤬 CVE-2021-44228 - LOG4J Java exploit - WAF bypass tricks

Azeemering/CVE-2021-44228-DFIR-Notes

github · Created 2021-12-10 22:19:16 UTC · 7 stars

CVE-2021-44228 DFIR Notes

Kadantte/CVE-2021-44228-poc

github · Created 2021-12-10 21:20:05 UTC · 0 stars

log4shell sample application (CVE-2021-44228)

mubix/CVE-2021-44228-Log4Shell-Hashes

github · Created 2021-12-10 18:06:06 UTC · 154 stars

Hashes for vulnerable LOG4J versions

greymd/CVE-2021-44228

github · Created 2021-12-10 17:24:47 UTC · 35 stars

Vulnerability CVE-2021-44228 checker

KosmX/CVE-2021-44228-example

github · Created 2021-12-10 17:13:18 UTC · 6 stars

vulnerability POC

zlepper/CVE-2021-44228-Test-Server

github · Created 2021-12-10 12:35:30 UTC · 4 stars

A small server for verifing if a given java program is succeptibel to CVE-2021-44228

jas502n/Log4j2-CVE-2021-44228

github · Created 2021-12-10 05:23:44 UTC · 464 stars

Remote Code Injection In Log4j

tangxiaofeng7/CVE-2021-44228-Apache-Log4j-Rce

github · Created 2021-12-09 15:27:38 UTC · 82 stars

Apache Log4j 远程代码执行

Timeline

  • CVE ID Reserved

  • CVE Published to Public

  • Exploit Used in Malware

  • Added to KEVIntel

  • Added to KEVIntel

  • Detected by Nuclei

  • Detected by Metasploit