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
| Hard-coded credential in API call (`java/hardcoded-credential-api-call`) | More results | The query now recognizes the `BasicAWSCredentials` class of the Amazon client SDK library with hardcoded access key/secret key. |
20
+
| Deserialization of user-controlled data (`java/unsafe-deserialization`) | Fewer false positive results | The query no longer reports results using `org.apache.commons.io.serialization.ValidatingObjectInputStream`. |
21
+
| Use of a broken or risky cryptographic algorithm (`java/weak-cryptographic-algorithm`) | More results | The query now recognizes the `MessageDigest.getInstance` method. |
22
+
| Use of a potentially broken or risky cryptographic algorithm (`java/potentially-weak-cryptographic-algorithm`) | More results | The query now recognizes the `MessageDigest.getInstance` method. |
23
+
| Reading from a world writable file (`java/world-writable-file-read`) | More results | The query now recognizes more JDK file operations. |
18
24
19
25
## Changes to libraries
20
26
27
+
* The data-flow library has been improved with more taint flow modeling for the
28
+
Collections framework and other classes of the JDK. This affects all security
29
+
queries using data flow and can yield additional results.
30
+
* The data-flow library has been improved with more taint flow modeling for the
31
+
Spring framework. This affects all security queries using data flow and can
32
+
yield additional results on project that rely on the Spring framework.
21
33
* The data-flow library has been improved, which affects most security queries by potentially
22
34
adding more results. Flow through methods now takes nested field reads/writes into account.
23
35
For example, the library is able to track flow from `"taint"` to `sink()` via the method
@@ -39,3 +51,5 @@ The following changes in version 1.25 affect Java analysis in all applications.
39
51
}
40
52
}
41
53
```
54
+
* The library has been extended with more support for Java 14 features
55
+
(`switch` expressions and pattern-matching for `instanceof`).
0 commit comments