
CVE-2021-44228 serverseitige Lösung für Minecraft-Server.
Ersetzt die alte (anfällige – CVE-2021-44228) Log4j2-Version durch die neueste (2.15.0), die den JNDI-RCE-Fix enthält.
Getestet auf Spigot 1.12.2, PaperSpigot 1.8.8, PaperSpigot 1.17.1
Dies ist dazu gedacht, Server zu reparieren, die derzeit nicht unterstützt werden, wie z.B. PaperSpigot 1.8.8.
Bitte überprüfe, ob deine aktuelle Serversoftware einen offiziellen Fix für die Sicherheitslücke bereitstellt, bevor du dieses Tool verwendest.
Verwendung:
java -jar patcher.jar <alter-server.jar> <reparierter-server.jar>
Wenn du PaperSpigot verwendest, sollte die Datei "alter-server.jar" die unter "cache/patched.jar" sein und nicht der paperclip.jar-Wrapper.
Nach Abschluss des Vorgangs musst du dein altes Server-JAR durch das "reparierte-server.jar" ersetzen.
server$ java -jar patcher.jar cache/patched_1.17.1.jar server.jar
Input file : cache/patched_1.17.1.jar
Output file : server.jar
Processing original Jar file...
Adding nolookups to log4j2.xml ... Done
Adding Log4j2 2.15.0 (core+api+iostreams)...
(You can likely ignore this) : duplicate entry: META-INF/MANIFEST.MF
(You can likely ignore this) : duplicate entry: META-INF/NOTICE
(You can likely ignore this) : duplicate entry: META-INF/maven/org.apache.logging.log4j/log4j-core/pom.xml
(You can likely ignore this) : duplicate entry: META-INF/services/javax.annotation.processing.Processor
(You can likely ignore this) : duplicate entry: META-INF/LICENSE
(You can likely ignore this) : duplicate entry: META-INF/DEPENDENCIES
(You can likely ignore this) : duplicate entry: META-INF/maven/org.apache.logging.log4j/log4j-core/pom.properties
(You can likely ignore this) : duplicate entry: META-INF/maven/org.apache.logging.log4j/log4j-api/pom.properties
(You can likely ignore this) : duplicate entry: META-INF/maven/org.apache.logging.log4j/log4j-api/pom.xml
Finished
Und dann, um den Server zu starten:
server$ java -jar server.jar nogui
System Info: Java 16 (Eclipse OpenJ9 VM openj9-0.27.0) Host: Linux 5.4.0-81-generic (amd64)
Loading libraries, please wait...
...(server loading log)...