📋 What Is It?
Model Skewing attacks a deployed model that keeps learning from production data. The attacker manipulates the feedback loop-clicks, ratings, reports, corrections, labels-so that, retraining after retraining, the model's behaviour drifts ("skews") toward the attacker's goal. No single request looks malicious; the harm is in the aggregate signal injected over time. It is poisoning of the operational feedback channel, not a one-time training set.
⚠️ Common Exploits
- Mass False Reports: flood "not spam"/"not fraud" to move the threshold
- Engagement Gaming: manufactured clicks/dwell/likes promote a target item
- Sybil Amplification: thousands of accounts become a synthetic majority
- Low-and-Slow Drift: ~1% per cycle hides inside normal change
- Label-Flip Corrections: "expert" relabels carry high poison-per-event
- Feature-Signal Pumping: groom fake reputation before the payload
- Targeted Subpopulation Skew: harm one slice, keep global metrics flat
🔴 Attack Flow
↓
2. Acquire influence (Sybil accounts, IPs, devices)
↓
3. Inject crafted feedback shaped toward the goal
↓
4. Nightly retraining shifts the boundary a little
↓
5. IMPACT: Control quietly weakens; slice is attacker-favourable!
❌ Vulnerable Code
✅ Secure Code
✓ Prevention Checklist
- Treat every production signal as untrusted input
- Validate, corroborate, and quarantine feedback before training
- Cap and diminish per-source influence (account, IP, device)
- Detect Sybil / coordinated clusters and exclude them
- Anchor retraining on trusted, verified ground truth
- Reserve an untouchable golden set for honest evaluation
- Monitor data, label, and prediction distributions (PSI)
- Watch per-segment metrics, not just aggregate accuracy
- Alert on both slow drift and sudden distribution shifts
- Shadow / A-B evaluate every candidate before promotion
- Require human sign-off on threshold/boundary moves
- Keep feedback provenance and versioned rollback ready
🔍 Detection & Tools
Drift & Skew Monitoring:
Integrity & Aggregation:
How to Test:
- Compare a window to a FIXED baseline (catches low-and-slow)
- Alert when the label base rate shifts more than a small delta
- Check per-segment regressions, not just the global mean
- Simulate a Sybil ring and confirm caps blunt its influence
- Run candidates in shadow before they enforce decisions
- Verify a tainted source's labels can be traced and purged
🌍 Real-World
Well-established incident classes from anti-abuse and platform-integrity literature (no fabricated CVEs or figures):
- Feedback manipulation of spam/abuse classifiers: coordinated mislabelling-mass "not spam" on attacker mail, or mass "spam" reports on a victim-nudges a learning filter over successive retraining cycles
- Coordinated review & ranking manipulation: rings of accounts inflate engagement/reviews for chosen items and depress rivals, so the ranker promotes what it did not earn
- "Learn-from-the-public" systems steered by coordinated input: systems that adapt in near real time from open public interaction have been driven off-course by groups feeding them crafted input
📌 Quick Tips
- DO NOT store user feedback directly as a training label
- DO NOT let one source contribute unlimited influence
- DO NOT auto-promote on aggregate accuracy alone
- DO validate and corroborate feedback first
- DO anchor on trusted ground truth
- DO monitor distributions and per-segment drift
- DO shadow-eval and human-gate promotion