Back to library list

commons-io__commons-io

Column Insecure: Icon yes indicates the version is insecure, otherwise no
Column CryptoMisuse: Icon yes indicates the version has cryptographic API misuse, otherwise no
Version Insecure CryptoMisuse Rule name Method Statement Details
1.0 no       no
1.1 no       no
1.2 no       no
1.3 no       no
1.3.1 no       no
1.3.2 no       no
1.4 no       no
2.0 no       no
2.0.1 no       no
2.1 no       no
2.2 no       no
2.3 no       no
2.4 no       no
2.5 no       no
2.6 no       yes MessageDigest org.apache.commons.io.input.MessageDigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V $r2 = staticinvoke <java.security.MessageDigest: java.security.MessageDigest getInstance(java.lang.String)>(varReplacer391) First parameter (with value "MD5") should be any of {SHA-256, SHA-384, SHA-512}
- - yes MessageDigest org.apache.commons.io.input.MessageDigestCalculatingInputStream.<init>(Ljava/io/InputStream;)V specialinvoke r0.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: void <init>(java.io.InputStream,java.security.MessageDigest)>(r1, $r2) Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update
- - yes MessageDigest org.apache.commons.io.input.MessageDigestCalculatingInputStream.<init>(Ljava/io/InputStream;Ljava/lang/String;)V specialinvoke r0.<org.apache.commons.io.input.MessageDigestCalculatingInputStream: void <init>(java.io.InputStream,java.security.MessageDigest)>(r1, $r3) Operation on object of type java.security.MessageDigest object not completed. Expected call to digest, update
20030203.550 no       no