We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 88fee27 commit 2770a53Copy full SHA for 2770a53
javascript/ql/src/semmle/javascript/frameworks/Babel.qll
@@ -194,13 +194,13 @@ module Babel {
194
*/
195
private class TransformTaintStep extends TaintTracking::SharedTaintStep {
196
override predicate step(DataFlow::Node pred, DataFlow::Node succ) {
197
- exists(DataFlow::CallNode call |
+ exists(API::CallNode call |
198
call =
199
API::moduleImport(["@babel/standalone", "@babel/core"])
200
- .getMember(["transform", "transformSync"])
+ .getMember(["transform", "transformSync", "transformAsync"])
201
.getACall() and
202
pred = call.getArgument(0) and
203
- succ = call
+ succ = [call, call.getParameter(2).getParameter(0).getAnImmediateUse()]
204
)
205
}
206
0 commit comments