Now Hacked
JA

今日のセキュリティ問題 #7

2026-11-07 の問題です。 コードを読んで、最も深刻なセキュリティ脆弱性を選んでください。

ふつうPython2026-11-07

ログイン状態をCookieに保存し、再び読み込むコードです。最も深刻な脆弱性はどれですか?

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

過去の問題