Add UnicodeDoS sink for werkzeug secure_filename

This commit is contained in:
Sim4n6
2024-02-13 04:21:52 +01:00
committed by yoff
parent 342465057c
commit 5cc9170249

View File

@@ -93,6 +93,16 @@ class Configuration extends TaintTracking::Configuration {
override predicate isSink(DataFlow::Node sink) {
sink = any(UnicodeCompatibilityNormalize ucn).getPathArg()
or
sink = API::moduleImport("werkzeug").getMember("secure_filename").getACall().getArg(_)
or
sink =
API::moduleImport("werkzeug")
.getMember("utils")
.getMember("secure_filename")
.getACall()
.getArg(_)
}
}