File tree Expand file tree Collapse file tree 2 files changed +34
-0
lines changed
python/ql/test/experimental/query-tests/Security/CWE-943 Expand file tree Collapse file tree 2 files changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,22 @@ def connect_find():
21
21
db = me .connect ('mydb' )
22
22
return db .movie .find ({'name' : json_search })
23
23
24
+ @app .route ("/connection_connect_find" )
25
+ def connection_connect_find ():
26
+ unsafe_search = request .args ['search' ]
27
+ json_search = json .loads (unsafe_search )
28
+
29
+ db = connect ('mydb' )
30
+ return db .movie .find ({'name' : json_search })
31
+
32
+ @app .route ("/get_db_find" )
33
+ def get_db_find ():
34
+ unsafe_search = request .args ['search' ]
35
+ json_search = json .loads (unsafe_search )
36
+
37
+ db = me .get_db ()
38
+ return db .movie .find ({'name' : json_search })
39
+
24
40
@app .route ("/connection_get_db_find" )
25
41
def connection_get_db_find ():
26
42
unsafe_search = request .args ['search' ]
Original file line number Diff line number Diff line change @@ -23,6 +23,15 @@ def connect_find():
23
23
db = me .connect ('mydb' )
24
24
return db .movie .find ({'name' : json_search })
25
25
26
+ @app .route ("/connection_connect_find" )
27
+ def connection_connect_find ():
28
+ unsafe_search = request .args ['search' ]
29
+ json_search = json .loads (unsafe_search )
30
+ safe_search = sanitize (json_search )
31
+
32
+ db = connect ('mydb' )
33
+ return db .movie .find ({'name' : json_search })
34
+
26
35
@app .route ("/subclass_objects" )
27
36
def subclass_objects ():
28
37
unsafe_search = request .args ['search' ]
@@ -31,6 +40,15 @@ def subclass_objects():
31
40
32
41
return Movie .objects (__raw__ = safe_search )
33
42
43
+ @app .route ("/get_db_find" )
44
+ def get_db_find ():
45
+ unsafe_search = request .args ['search' ]
46
+ json_search = json .loads (unsafe_search )
47
+ safe_search = sanitize (json_search )
48
+
49
+ db = me .get_db ()
50
+ return db .movie .find ({'name' : safe_search })
51
+
34
52
@app .route ("/connection_get_db_find" )
35
53
def connection_get_db_find ():
36
54
unsafe_search = request .args ['search' ]
You can’t perform that action at this time.
0 commit comments