Skip to content

Commit 568653a

Browse files
authored
Merge pull request #7 from r2c-CSE/vuln-1
Create vuln-1.py
2 parents 2733eef + a8a229f commit 568653a

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

vuln-1.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
@app.route("/route_param/<route_param>")
18+
def route_param2(route_param):
19+
20+
# ok:dangerous-os-exec
21+
os.execl("static")
22+
23+
return "ok!"

0 commit comments

Comments
 (0)