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. |
14
+
| 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`. |
15
+
| Use of a broken or risky cryptographic algorithm (`java/weak-cryptographic-algorithm`) | More results | The query now recognizes the `MessageDigest.getInstance` method. |
16
+
| Use of a potentially broken or risky cryptographic algorithm (`java/potentially-weak-cryptographic-algorithm`) | More results | The query now recognizes the `MessageDigest.getInstance` method. |
17
+
| Reading from a world writable file (`java/world-writable-file-read`) | More results | The query now recognizes more JDK file operations. |
18
18
19
19
## Changes to libraries
20
20
21
+
* The data-flow library has been improved with more taint flow modeling for the
22
+
Collections framework and other classes of the JDK. This affects all security
23
+
queries using data flow and can yield additional results.
24
+
* The data-flow library has been improved with more taint flow modeling for the
25
+
Spring framework. This affects all security queries using data flow and can
26
+
yield additional results on project that rely on the Spring framework.
21
27
* The data-flow library has been improved, which affects most security queries by potentially
22
28
adding more results. Flow through methods now takes nested field reads/writes into account.
23
29
For example, the library is able to track flow from `"taint"` to `sink()` via the method
@@ -39,3 +45,5 @@ The following changes in version 1.25 affect Java analysis in all applications.
39
45
}
40
46
}
41
47
```
48
+
* The library has been extended with more support for Java 14 features
49
+
(`switch` expressions and pattern-matching for `instanceof`).
0 commit comments