add mkdirp as a sink for tainted-path

This commit is contained in:
Erik Krogh Kristensen
2021-07-14 19:23:18 +02:00
parent e0a123cbd0
commit 14b26f2a68
4 changed files with 325 additions and 0 deletions

View File

@@ -470,3 +470,16 @@ class Chokidar extends FileNameProducer, FileSystemAccess, API::CallNode {
)
}
}
/**
* A call to the [`mkdirp`](https://www.npmjs.com/package/mkdirp) library.
*/
private class Mkdirp extends FileSystemAccess, API::CallNode {
Mkdirp() {
this = API::moduleImport("mkdirp").getACall()
or
this = API::moduleImport("mkdirp").getMember("sync").getACall()
}
override DataFlow::Node getAPathArgument() { result = getArgument(0) }
}