Giter Site home page Giter Site logo

Comments (6)

jsark78 avatar jsark78 commented on June 11, 2024

Additional note: This problem is also not specific to WAR files. I encountered the same problem on various hosts also when using the tool on JAR files, or paths with JAR files in them.

from log4j-detector.

jsark78 avatar jsark78 commented on June 11, 2024

Also, the tool says "No vulnerable Log4J 2.x samples found in supplied paths: ..." even if there were errors.

Please kindly reconsider this. A tool should NOT say that everything is okay when there were errors (e.g. in my case, it didn't check ANY of the files successfully, but still summarizes that there are no vulnerabilities)! That seems dangerous to me.

from log4j-detector.

jsark78 avatar jsark78 commented on June 11, 2024

Here's the full exception, including call stack.

-- Problem: /opt/tomcat/webapps/awi/WEB-INF/bundle/webui-logback.jar!/lib/logback-core-1.2.3.jar - java.io.EOFException: Unexpected end of ZLIB input stream
java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
at com.mergebase.log4j.Log4JDetector.findLog4jRecursive(Log4JDetector.java:205)
at com.mergebase.log4j.Log4JDetector.findLog4jRecursive(Log4JDetector.java:282)
at com.mergebase.log4j.Log4JDetector.scan(Log4JDetector.java:439)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:499)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:494)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:494)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:494)
at com.mergebase.log4j.Log4JDetector.analyze(Log4JDetector.java:494)
at com.mergebase.log4j.Log4JDetector.main(Log4JDetector.java:81)

from log4j-detector.

juliusmusseau avatar juliusmusseau commented on June 11, 2024

Fixed in v2021.12.16.

Re: ". A tool should NOT say that everything is okay when there were errors" - I will create a new ticket to track this idea.

from log4j-detector.

juliusmusseau avatar juliusmusseau commented on June 11, 2024

p.s. I now leave the pre-built binaries (including older versions) in the root folder (built with Java 6 because I'm that nice).

p.p.s. There is a super-secret "--debug" flag that causes the tool to list every *.class file it examines.

from log4j-detector.

jsark78 avatar jsark78 commented on June 11, 2024

Thanks, this is all very good news. Also many thanks for your work!

from log4j-detector.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.