Skip to content

Commit 8d66097

Browse files
Jami CogswellJami Cogswell
authored andcommitted
Java: switch StaplerResponse.forward from request-forgery sink to url-forward sink
1 parent 42e3825 commit 8d66097

File tree

2 files changed

+1
-2
lines changed

2 files changed

+1
-2
lines changed

java/ql/lib/ext/org.kohsuke.stapler.model.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ extensions:
99
- ["org.kohsuke.stapler", "HttpResponses", True, "staticResource", "(URL,long)", "", "Argument[0]", "request-forgery", "manual"]
1010
- ["org.kohsuke.stapler", "HttpResponses", True, "html", "(String)", "", "Argument[0]", "html-injection", "manual"]
1111
- ["org.kohsuke.stapler", "HttpResponses", True, "literalHtml", "(String)", "", "Argument[0]", "html-injection", "manual"]
12-
- ["org.kohsuke.stapler", "StaplerResponse", True, "forward", "(Object,String,StaplerRequest)", "", "Argument[1]", "request-forgery", "manual"]
12+
- ["org.kohsuke.stapler", "StaplerResponse", True, "forward", "(Object,String,StaplerRequest)", "", "Argument[1]", "url-forward", "manual"]
1313
- ["org.kohsuke.stapler", "StaplerResponse", True, "sendRedirect2", "(String)", "", "Argument[0]", "url-redirection", "manual"]
1414
- ["org.kohsuke.stapler", "StaplerResponse", True, "sendRedirect", "(int,String)", "", "Argument[1]", "url-redirection", "manual"]
1515
- ["org.kohsuke.stapler", "StaplerResponse", True, "sendRedirect", "(String)", "", "Argument[0]", "url-redirection", "manual"]

java/ql/lib/semmle/code/java/security/UnsafeUrlForward.qll

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ private class DefaultUnsafeUrlForwardSink extends UnsafeUrlForwardSink {
1515
DefaultUnsafeUrlForwardSink() { sinkNode(this, "url-forward") }
1616
}
1717

18-
// TODO: look into `StaplerResponse.forward`, etc., and think about re-adding the MaD "request-forgery" sinks as a result
1918
/** An argument to `new ModelAndView` or `ModelAndView.setViewName`. */
2019
private class SpringModelAndViewSink extends UnsafeUrlForwardSink {
2120
SpringModelAndViewSink() {

0 commit comments

Comments
 (0)