
Little recap of the log4j2 remote code execution (CVE-2021-44228)
Build with maven.
mvn test
The surefire plugin will be executed two times:
ExploitabilityTest proofs the expolitability of the bug.
MitigationTest will be executed with the vm property
-Dlog4j2.formatMsgNoLookups=true and proof the effectiveness of the mitigation.
log4j2 is not log4j 1.x; both are logging frameworks, but they are API incompatible. log4j 1.x is not affected by this bug, but may have different security flaws.
${...} ) both on formatting string and arguments. so when input from outside is
logged such patterns can be added and log4j2 will evaluate them.${jndi:127.0.0.1:1389/a}