implement a isNaN guard for unsafe-shell-command-construction

This commit is contained in:
Erik Krogh Kristensen
2022-02-08 11:26:20 +01:00
parent 3206384884
commit d6721ec574
4 changed files with 66 additions and 2 deletions

View File

@@ -24,7 +24,9 @@ class Configuration extends TaintTracking::Configuration {
override predicate isSanitizerGuard(TaintTracking::SanitizerGuardNode guard) {
guard instanceof PathExistsSanitizerGuard or
guard instanceof TaintTracking::AdHocWhitelistCheckSanitizer
guard instanceof TaintTracking::AdHocWhitelistCheckSanitizer or
guard instanceof NaNGuard or
guard instanceof TypeOfSanitizer
}
// override to require that there is a path without unmatched return steps