@@ -110,7 +110,7 @@ private module NoSql {
110110 *
111111 * `mongo.db.user.find({'name': safe_search})` would be a collection method call.
112112 */
113- private class MongoCollectionCall extends DataFlow:: CallCfgNode , NoSqlQuery :: Range {
113+ private class MongoCollectionCall extends DataFlow:: CallCfgNode , NoSqlExecution :: Range {
114114 MongoCollectionCall ( ) {
115115 this = mongoCollection ( ) .getMember ( mongoCollectionMethodName ( ) ) .getACall ( )
116116 }
@@ -122,7 +122,7 @@ private module NoSql {
122122 override predicate vulnerableToStrings ( ) { none ( ) }
123123 }
124124
125- private class MongoCollectionAggregation extends API:: CallNode , NoSqlQuery :: Range {
125+ private class MongoCollectionAggregation extends API:: CallNode , NoSqlExecution :: Range {
126126 MongoCollectionAggregation ( ) { this = mongoCollection ( ) .getMember ( "aggregate" ) .getACall ( ) }
127127
128128 override DataFlow:: Node getQuery ( ) { result = this .getParameter ( 0 ) .getASubscript ( ) .asSink ( ) }
@@ -132,7 +132,7 @@ private module NoSql {
132132 override predicate vulnerableToStrings ( ) { none ( ) }
133133 }
134134
135- private class MongoMapReduce extends API:: CallNode , NoSqlQuery :: Range {
135+ private class MongoMapReduce extends API:: CallNode , NoSqlExecution :: Range {
136136 MongoMapReduce ( ) { this = mongoCollection ( ) .getMember ( "map_reduce" ) .getACall ( ) }
137137
138138 override DataFlow:: Node getQuery ( ) { result in [ this .getArg ( 0 ) , this .getArg ( 1 ) ] }
@@ -142,7 +142,7 @@ private module NoSql {
142142 override predicate vulnerableToStrings ( ) { any ( ) }
143143 }
144144
145- private class MongoMapReduceQuery extends API:: CallNode , NoSqlQuery :: Range {
145+ private class MongoMapReduceQuery extends API:: CallNode , NoSqlExecution :: Range {
146146 MongoMapReduceQuery ( ) { this = mongoCollection ( ) .getMember ( "map_reduce" ) .getACall ( ) }
147147
148148 override DataFlow:: Node getQuery ( ) { result in [ this .getArgByName ( "query" ) ] }
@@ -248,7 +248,7 @@ private module NoSql {
248248 *
249249 * `Movie.objects(__raw__=json_search)` would be the result.
250250 */
251- private class MongoEngineObjectsCall extends DataFlow:: CallCfgNode , NoSqlQuery :: Range {
251+ private class MongoEngineObjectsCall extends DataFlow:: CallCfgNode , NoSqlExecution :: Range {
252252 MongoEngineObjectsCall ( ) {
253253 this =
254254 [ mongoEngine ( ) , flask_MongoEngine ( ) ]
0 commit comments