Merge pull request #5330 from RasmusWL/fix-flask-taint-prop-to-methods

Approved by yoff
This commit is contained in:
CodeQL CI
2021-03-05 03:17:41 -08:00
committed by GitHub

View File

@@ -351,7 +351,8 @@ module Flask {
exists(string method_name | method_name in ["get_data", "get_json"] |
// Method access
nodeFrom = request().getAUse() and
nodeTo = request().getMember(method_name).getAnImmediateUse()
nodeTo.(DataFlow::AttrRead).getObject() = nodeFrom and
nodeTo.(DataFlow::AttrRead).getAttributeName() = method_name
or
// Method call
nodeFrom = request().getMember(method_name).getAUse() and