File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed
semmle/code/java/security Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change 1212
1313import java
1414import semmle.code.java.dataflow.FlowSources
15- import UrlRedirect
15+ import semmle.code.java.security. UrlRedirect
1616import DataFlow:: PathGraph
1717
1818class UrlRedirectConfig extends TaintTracking:: Configuration {
Original file line number Diff line number Diff line change 1212
1313import java
1414import semmle.code.java.dataflow.FlowSources
15- import UrlRedirect
15+ import semmle.code.java.security. UrlRedirect
1616import DataFlow:: PathGraph
1717
1818class UrlRedirectLocalConfig extends TaintTracking:: Configuration {
Original file line number Diff line number Diff line change 1+ /** Provides classes to reason about URL redirect attacks. */
2+
13import java
2- import semmle.code.java.frameworks.Servlets
34import semmle.code.java.dataflow.DataFlow
5+ import semmle.code.java.frameworks.Servlets
6+
7+ /** A URL redirection sink */
8+ abstract class UrlRedirectSink extends DataFlow:: Node { }
49
5- /**
6- * A URL redirection sink.
7- */
8- class UrlRedirectSink extends DataFlow:: ExprNode {
9- UrlRedirectSink ( ) {
10+ /** A Servlet URL redirection sink. */
11+ private class ServletUrlRedirectSink extends UrlRedirectSink {
12+ ServletUrlRedirectSink ( ) {
1013 exists ( MethodAccess ma |
1114 ma .getMethod ( ) instanceof HttpServletResponseSendRedirectMethod and
1215 this .asExpr ( ) = ma .getArgument ( 0 )
You can’t perform that action at this time.
0 commit comments