Skip to content

Commit 350dab4

Browse files
authored
Merge pull request #15722 from hmac/mad-sinks
2 parents dcc6f83 + f7b8e8a commit 350dab4

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

ruby/ql/lib/codeql/ruby/security/ServerSideRequestForgeryCustomizations.qll

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ private import codeql.ruby.DataFlow
1010
private import codeql.ruby.dataflow.RemoteFlowSources
1111
private import codeql.ruby.Concepts
1212
private import codeql.ruby.dataflow.Sanitizers
13+
private import codeql.ruby.frameworks.data.internal.ApiGraphModels
1314

1415
/**
1516
* Provides default sources, sinks and sanitizers for reasoning about
@@ -41,4 +42,8 @@ module ServerSideRequestForgery {
4142

4243
/** A string interpolation with a fixed prefix, considered as a flow sanitizer. */
4344
class StringInterpolationAsSanitizer extends PrefixedStringInterpolation, Sanitizer { }
45+
46+
private class ExternalRequestForgerySink extends Sink {
47+
ExternalRequestForgerySink() { this = ModelOutput::getASinkNode("request-forgery").asSink() }
48+
}
4449
}

0 commit comments

Comments
 (0)