We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2cd1d2f commit 611b509Copy full SHA for 611b509
1 file changed
java/ql/lib/semmle/code/java/dataflow/FlowSources.qll
@@ -30,6 +30,7 @@ import semmle.code.java.frameworks.Guice
30
import semmle.code.java.frameworks.struts.StrutsActions
31
import semmle.code.java.frameworks.Thrift
32
import semmle.code.java.frameworks.javaee.jsf.JSFRenderer
33
+import semmle.code.java.security.FileReadWrite
34
private import semmle.code.java.dataflow.ExternalFlow
35
private import codeql.threatmodels.ThreatModels
36
@@ -248,7 +249,7 @@ private class StdinInput extends LocalUserInput {
248
249
private class FileInput extends LocalUserInput {
250
FileInput() {
251
// Access to files.
- sourceNode(this, "file")
252
+ sourceNode(this, "file") or this.asExpr() instanceof FileReadExpr
253
}
254
255
override string getThreatModel() { result = "file" }
0 commit comments