You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This vulnerability is of java.lang.RuntimeException, and can be triggered in latest version zip4j (2.9.0).
It is caused by an unchecked exception or wrapping a general unchecked exception around another exception that extends RuntimeException and can be used for attackers to launch DoS (Denial of Service) attack for any java program that uses this library (since the user of zip4j doesn't know they need to catch this kind of exception) ( CWE-248: Uncaught exception).
Likely, the root cause of this crash is in net.lingala.zip4j.util.Zip4jUtil.getCompressionMethod::Zip4jUtil.java:121.
Build the following java code with the corresponding zip4j library (version 2.9.0).
## Download zip4j_env_reproduce.tar.gz from https://drive.google.com/file/d/1MekCBIghKxIW4j-TLjZkm8ovvLb_grm5/view?usp=sharing
tar -xf zip4j_env_reproduce.tar.gz
cd zip4j_env_reproduce
bash build.sh
I get the following error:
symbol: class Zip4jConstants
[ERROR] location: package net.lingala.zip4j.util
then I was adding following additional dependency along with the above dependency and it worked: <dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>1.3.2</version> <scope>compile</scope> </dependency>
But why we need to add this, they are same dependency, and the 1.3.2 version has vulnerabilities too, which gives Blackduck issue to my project. issue still exists ,Can you please comment and help me on this?
This vulnerability is of java.lang.RuntimeException, and can be triggered in latest version zip4j (2.9.0).
It is caused by an unchecked exception or wrapping a general unchecked exception around another exception that extends RuntimeException and can be used for attackers to launch DoS (Denial of Service) attack for any java program that uses this library (since the user of zip4j doesn't know they need to catch this kind of exception) ( CWE-248: Uncaught exception).
Likely, the root cause of this crash is in
net.lingala.zip4j.util.Zip4jUtil.getCompressionMethod::Zip4jUtil.java:121
.zip4j/src/main/java/net/lingala/zip4j/util/Zip4jUtil.java
Line 121 in ce1cff6
See more detail from the following crash stack.
Crash stack:
The crash thread's stack is as follows:
Steps to reproduce:
(poc file can be downloaded from https://drive.google.com/file/d/1-tI49fljs6XYhaphgJbO7M_inEQwZd2W/view?usp=sharing)
Any further discussion for this vulnerability including fix is welcomed!
The text was updated successfully, but these errors were encountered: