We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 2733eef + a8a229f commit 568653aCopy full SHA for 568653a
1 file changed
vuln-1.py
@@ -0,0 +1,23 @@
1
+import os
2
+import flask
3
+
4
+app = flask.Flask(__name__)
5
6
7
+@app.route("/route_param/<route_param>")
8
+def route_param(route_param):
9
10
+ # ruleid:dangerous-os-exec
11
+ os.execl("/bin/bash", "/bin/bash", "-c", route_param)
12
13
+ return "oops!"
14
15
16
+# Flask true negatives
17
18
+def route_param2(route_param):
19
20
+ # ok:dangerous-os-exec
21
+ os.execl("static")
22
23
+ return "ok!"
0 commit comments