Files
codeql/python/ql/test/experimental/library-tests/frameworks/stdlib/Decoding.py
Rasmus Lerchedahl Petersen b0ebb5b6d1 Python: Adjust tag format
2020-10-14 09:51:24 +02:00

16 lines
528 B
Python

import flask
import pickle
import marshal
from flask import Flask, request
app = Flask(__name__)
@app.route("/")
def hello():
payload = request.args.get("payload")
pickle.loads(payload) # $decodeInput=payload $decodeOutput=Attribute() $decodeFormat=pickle $decodeUnsafe=
pickle.loads(payload, encoding='latin1') # $decodeInput=payload $decodeOutput=Attribute() $decodeFormat=pickle $decodeUnsafe=
marshal.loads(payload) # $decodeInput=payload $decodeOutput=Attribute() $decodeFormat=pickle $decodeUnsafe=