mirror of
https://github.com/github/codeql.git
synced 2025-12-24 04:36:35 +01:00
Python: require dict sinks be dangerous.
This commit is contained in:
@@ -77,7 +77,11 @@ module NoSqlInjection {
|
|||||||
|
|
||||||
/** A NoSQL query that is vulnerable to user controlled dictionaries. */
|
/** A NoSQL query that is vulnerable to user controlled dictionaries. */
|
||||||
class NoSqlExecutionAsDictSink extends DictSink {
|
class NoSqlExecutionAsDictSink extends DictSink {
|
||||||
NoSqlExecutionAsDictSink() { this = any(NoSqlExecution noSqlExecution).getQuery() }
|
NoSqlExecutionAsDictSink() {
|
||||||
|
exists(NoSqlExecution noSqlExecution | this = noSqlExecution.getQuery() |
|
||||||
|
noSqlExecution.interpretsDict()
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** A JSON decoding converts a string to a dictionary. */
|
/** A JSON decoding converts a string to a dictionary. */
|
||||||
|
|||||||
Reference in New Issue
Block a user