Skip to content

Commit 078d3d0

Browse files
committed
Python: Add stacktrace exposure example
1 parent 99e8cb7 commit 078d3d0

File tree

1 file changed

+13
-1
lines changed
  • python/ql/test/query-tests/Security/CWE-209-StackTraceExposure

1 file changed

+13
-1
lines changed

python/ql/test/query-tests/Security/CWE-209-StackTraceExposure/test.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from flask import Flask, request, make_response
1+
from flask import Flask, request, make_response, jsonify
22
app = Flask(__name__)
33

44

@@ -56,3 +56,15 @@ def format_error(msg):
5656
@app.route('/maybe_xss')
5757
def maybe_xss():
5858
return make_response(request.args.get('name', ''))
59+
60+
# BAD
61+
@app.route('/bad/jsonify')
62+
def bad_jsonify():
63+
try:
64+
do_computation()
65+
except Exception as e:
66+
return jsonify({"error": str(e)})
67+
68+
69+
if __name__ == "__main__":
70+
app.run(debug=True)

0 commit comments

Comments
 (0)