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 f1d6234 commit cb33ed4Copy full SHA for cb33ed4
cpp/ql/src/Security/CWE/CWE-497/SystemData.qll
@@ -311,6 +311,12 @@ class RegQuery extends SystemData {
311
override Expr getAnExpr() { regQuery(this, TReturnData(result)) }
312
313
override predicate isSensitive() {
314
- this.(FunctionCall).getAnArgument().getValue().toLowerCase().regexpMatch(".*(pass|token|key).*")
+ exists(Expr e |
315
+ (
316
+ regQuery(this, TSubKeyName(e)) or
317
+ regQuery(this, TValueName(e))
318
+ ) and
319
+ e.getValue().toLowerCase().regexpMatch(".*(pass|token|key).*")
320
+ )
321
}
322
0 commit comments