Merge pull request #14084 from RasmusWL/flask-jsonify

Python: Remove XSS FP from use of `flask.jsonify`
This commit is contained in:
Rasmus Wriedt Larsen
2023-08-30 13:07:54 +02:00
committed by GitHub
4 changed files with 28 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
import json
from flask import Flask, request, make_response, escape
from flask import Flask, request, make_response, escape, jsonify
app = Flask(__name__)
@@ -26,3 +26,9 @@ def unsafe_json():
def safe_json():
data = json.loads(request.data)
return make_response(json.dumps(data), 200, {'Content-Type': 'application/json'}) # OK, FP
@app.route("/jsonify")
def jsonify():
data = request.data
return jsonify(data) # OK, FP