Cryptographic sinks

This commit is contained in:
Ed Minnix
2023-07-28 15:39:00 -04:00
parent b713efb711
commit 0313f39229
3 changed files with 32 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import java
import semmle.code.java.frameworks.Servlets
import semmle.code.java.security.SensitiveActions
import semmle.code.java.dataflow.TaintTracking
import semmle.code.java.dataflow.ExternalFlow
import semmle.code.java.security.RandomQuery
/**
@@ -108,6 +109,10 @@ private class SensitiveActionSink extends WeakRandomnessSink {
SensitiveActionSink() { this.asExpr() instanceof SensitiveExpr }
}
private class CryptographicSink extends WeakRandomnessSink {
CryptographicSink() { sinkNode(this, "crypto-parameter") }
}
/**
* Holds if there is a method access which converts `bytes` to the string `str`.
*/