
Intentionally vulnerable Log4j 2.14.1 HTTP service for hands-on practice with CVE-2021-44228 (Log4Shell) in an isolated sandbox environment.
This repository contains a small vulnerable Log4j 2.14.1 HTTP service for CVE-2021-44228.
Sentinel reproduced this scenario on 2026-08-27 as a from-scratch sandbox lab. The important properties from that run are preserved here:
User-Agent reaches a Log4j sinklog4j-core and log4j-api are pinned to 2.14.1com.sun.jndi.ldap.object.trustURLCodebase=trueThis is an intentionally vulnerable lab. Run it only in an isolated local or sandbox environment.
docker build -t log4shell-cve-lab .
docker run --rm -p 8080:8080 log4shell-cve-lab
The target listens on HTTP port 8080.
BountyDesk should treat this repository as target code only. The TrueForge
agent must investigate the running target through the platform harness, using
probe_target for read-only requests and for any
state-changing request that needs approval. No script in this repository is an
authoritative verdict source, and this repository does not ship exploit
infrastructure.
probe_target_writeEvidence source: demo/evidence/log4shell-cve-2021-44228-blind-build.md in the Sentinel repo.