@@ -110,7 +110,7 @@ private module NoSql {
110
110
*
111
111
* `mongo.db.user.find({'name': safe_search})` would be a collection method call.
112
112
*/
113
- private class MongoCollectionCall extends DataFlow:: CallCfgNode , NoSqlQuery :: Range {
113
+ private class MongoCollectionCall extends DataFlow:: CallCfgNode , NoSqlExecution :: Range {
114
114
MongoCollectionCall ( ) {
115
115
this = mongoCollection ( ) .getMember ( mongoCollectionMethodName ( ) ) .getACall ( )
116
116
}
@@ -122,7 +122,7 @@ private module NoSql {
122
122
override predicate vulnerableToStrings ( ) { none ( ) }
123
123
}
124
124
125
- private class MongoCollectionAggregation extends API:: CallNode , NoSqlQuery :: Range {
125
+ private class MongoCollectionAggregation extends API:: CallNode , NoSqlExecution :: Range {
126
126
MongoCollectionAggregation ( ) { this = mongoCollection ( ) .getMember ( "aggregate" ) .getACall ( ) }
127
127
128
128
override DataFlow:: Node getQuery ( ) { result = this .getParameter ( 0 ) .getASubscript ( ) .asSink ( ) }
@@ -132,7 +132,7 @@ private module NoSql {
132
132
override predicate vulnerableToStrings ( ) { none ( ) }
133
133
}
134
134
135
- private class MongoMapReduce extends API:: CallNode , NoSqlQuery :: Range {
135
+ private class MongoMapReduce extends API:: CallNode , NoSqlExecution :: Range {
136
136
MongoMapReduce ( ) { this = mongoCollection ( ) .getMember ( "map_reduce" ) .getACall ( ) }
137
137
138
138
override DataFlow:: Node getQuery ( ) { result in [ this .getArg ( 0 ) , this .getArg ( 1 ) ] }
@@ -142,7 +142,7 @@ private module NoSql {
142
142
override predicate vulnerableToStrings ( ) { any ( ) }
143
143
}
144
144
145
- private class MongoMapReduceQuery extends API:: CallNode , NoSqlQuery :: Range {
145
+ private class MongoMapReduceQuery extends API:: CallNode , NoSqlExecution :: Range {
146
146
MongoMapReduceQuery ( ) { this = mongoCollection ( ) .getMember ( "map_reduce" ) .getACall ( ) }
147
147
148
148
override DataFlow:: Node getQuery ( ) { result in [ this .getArgByName ( "query" ) ] }
@@ -248,7 +248,7 @@ private module NoSql {
248
248
*
249
249
* `Movie.objects(__raw__=json_search)` would be the result.
250
250
*/
251
- private class MongoEngineObjectsCall extends DataFlow:: CallCfgNode , NoSqlQuery :: Range {
251
+ private class MongoEngineObjectsCall extends DataFlow:: CallCfgNode , NoSqlExecution :: Range {
252
252
MongoEngineObjectsCall ( ) {
253
253
this =
254
254
[ mongoEngine ( ) , flask_MongoEngine ( ) ]
0 commit comments