Practice — Adversarial ML & Model Security (6 questions)
Threat-Model a Video Recommender Before Anyone Proposes a Defense Permalink →
You are the ML lead for a short-video platform. A ranking model trained on watch time, likes and shares orders the home feed; creators upload videos and anyone can create accounts; partner apps call a public "similar videos" API that returns scored candidates. The security team asks for a threat model of the recommender before the next launch.
- List the assets and the attacker profiles (knowledge, access, goal, budget). Do not start from attack names.
- Walk the trust boundaries with STRIDE and name at least six concrete attacks.
- Rank them by likelihood and impact, and say how honest those scores are.
- Pick the top three mitigations and say what each costs.
- Which parts of this are not this lesson's problem, and where do they go?
Share this question
Defend a Weekly-Retrained Fraud Model Against Feedback Poisoning Permalink →
A payments fraud model is retrained every week on three label sources: chargebacks (arrive 30 to 60 days late), analyst decisions, and merchant "this was legitimate" feedback submitted through an API. A red team shows that a small group of colluding merchants can submit crafted feedback so that a specific transaction pattern is later scored as safe, while ordinary test metrics do not move.
- Explain the attack in terms of what the attacker controls, and why the usual offline accuracy gate does not catch it.
- Design defenses at four layers: data intake, training, promotion gate, and production. Say what each costs.
- Which of the defenses did the lesson's toy experiments support or fail to support, and what does that mean for how you rely on them?
- Write the promotion-gate checklist you would actually enforce.
Share this question