Now Hacked
FR

Quiz sécurité du jour #7

Question du 2026-11-07. Lisez le code et choisissez la faille de sécurité la plus grave.

MoyenPython2026-11-07

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 {}

Questions précédentes