JS: Restrict FileAccessToHttp a bit

This commit is contained in:
Asger Feldthaus
2021-07-21 09:46:20 +02:00
parent 8a50d99f33
commit 248715c743

View File

@@ -43,4 +43,23 @@ module FileAccessToHttp {
)
}
}
/**
* A property access to `length`, seen as a sanitizer as it likely contains a number.
*/
private class LengthAccessAsSanitizer extends Sanitizer {
LengthAccessAsSanitizer() {
this.(DataFlow::PropRead).getPropertyName() = "length"
}
}
/**
* A generated code expression, seen as a sanitizer, to block flow from a file
* sent to the client via a template.
*/
private class GeneratedCodeAsSanitizer extends Sanitizer {
GeneratedCodeAsSanitizer() {
this.asExpr() instanceof GeneratedCodeExpr
}
}
}