Add lodash GroupBy as taint step

This commit is contained in:
Vasco-jofra
2025-06-14 00:13:03 +02:00
parent e04dea10c8
commit 26f3b40d35

View File

@@ -341,6 +341,18 @@ module LodashUnderscore {
preservesValue = true
}
}
private class LodashGroupBy extends DataFlow::SummarizedCallable {
LodashGroupBy() { this = "_.groupBy" }
override DataFlow::CallNode getACall() { result = member("groupBy").getACall() }
override predicate propagatesFlow(string input, string output, boolean preservesValue) {
input = "Argument[0]" and
output = ["Argument[1].Parameter[0]", "ReturnValue"] and
preservesValue = false
}
}
}
/**