Skip to content

makindotcc/log4j-rce-disabler

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages