Files

21 lines
752 B
Python
Raw Normal View History

# Provenance: manuelz120/extremely-vulnerable-flask-app before_request (vuln).
# repo: manuelz120/extremely-vulnerable-flask-app
# commit: d5d8875559e21222bbbaadb7b9f0af592c6eb7fa
# parent: d5d8875559e21222bbbaadb7b9f0af592c6eb7fa
# commit_url: https://github.com/manuelz120/extremely-vulnerable-flask-app/blob/d5d8875559e21222bbbaadb7b9f0af592c6eb7fa/routes/account.py#L118
# cve:
# license: GPL-3.0
# function: before_request
# relpath: routes/account.py
# provenance: human
# mechanism: source_reaches_sink
def before_request():
preferences = request.cookies.get('preferences')
if preferences is None:
preferences = default_preferences
else:
preferences = loads(b64decode(preferences))
g.preferences = preferences