Skip to content

Latest commit

 

History

History
19 lines (17 loc) · 1012 Bytes

README.md

File metadata and controls

19 lines (17 loc) · 1012 Bytes

log4j-rce-disabler

Static java agent that disables text substitution by default.

Warning

It is still possible to create a logger instance with text parsing enabled. This agent disables tag matching for the default StrSubstitutor. The best way to be sure it is secure is to simply test it yourself using nc(1).
Log text ${jndi:ldap://server_ip_with_nc_active:nc_port/a} and check if nc(1) received a connection from your application. If yes then it means your program is still vulnerable.

Usage

Add the -javaagent parameter at the beginning to use this agent. Example:

java -javaagent:Log4jCveFix.jar -jar application.jar

Features

  • disable lookup support in Log4j
  • halt when something tried to initialize com/sun/jndi/ldap/Connection