Ruby: Remove ActiveStorage entry points

This commit is contained in:
Harry Maclean
2022-09-02 14:32:18 +12:00
parent 54b05e48a9
commit d5ef853343
2 changed files with 61 additions and 84 deletions

View File

@@ -2,14 +2,9 @@ import ruby
import codeql.ruby.ApiGraphs
import codeql.ruby.DataFlow
import codeql.ruby.Concepts
import codeql.ruby.frameworks.ActiveStorage
query predicate attachmentInstances(DataFlow::Node n) {
n =
API::getTopLevelMember("ActiveStorage")
.getMember("Attachment")
.getInstance()
.getAValueReachableFromSource()
}
query predicate attachmentInstances(ActiveStorage::AttachmentInstance n) { any() }
query predicate httpRequests(HTTP::Client::Request r, string framework, DataFlow::Node responseBody) {
r.getFramework() = framework and r.getResponseBody() = responseBody