Quiz sécurité du jour #7
Question du 2026-11-07. Lisez le code et choisissez la faille de sécurité la plus grave.
Ce code enregistre l’état de connexion dans un cookie, puis le relit. Quelle est la vulnérabilité la plus grave ?
import base64, pickle
def save_session(resp, session: dict):
data = base64.b64encode(pickle.dumps(session)).decode()
resp.set_cookie("session", data)
def load_session(req) -> dict:
raw = req.cookies.get("session")
return pickle.loads(base64.b64decode(raw)) if raw else {}