mirror of
https://github.com/github/codeql.git
synced 2026-05-05 13:45:19 +02:00
Java: Add remote user input sources for Spring servlets.
This commit is contained in:
@@ -16,6 +16,7 @@ import semmle.code.java.frameworks.android.XmlParsing
|
||||
import semmle.code.java.frameworks.android.WebView
|
||||
import semmle.code.java.frameworks.JaxWS
|
||||
import semmle.code.java.frameworks.android.Intent
|
||||
import semmle.code.java.frameworks.SpringWeb
|
||||
|
||||
/** Class for `tainted` user input. */
|
||||
abstract class UserInput extends DataFlow::Node { }
|
||||
@@ -66,6 +67,8 @@ class RemoteUserInput extends UserInput {
|
||||
m.getParameter(4) = this.asParameter() or
|
||||
m.getParameter(5) = this.asParameter()
|
||||
)
|
||||
or
|
||||
this.asParameter().getAnAnnotation() instanceof SpringServletInputAnnotation
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user