data poisoning

**Data Poisoning** is the **adversarial attack that corrupts machine learning models by injecting malicious examples into training data** — exploiting the fundamental dependence of ML systems on training data integrity to degrade model performance, embed backdoors, or manipulate predictions toward attacker-specified targets, without requiring access to the model itself during deployment. **What Is Data Poisoning?** - **Definition**: An adversary with write access to the training data (or the ability to influence what data is collected) injects crafted malicious examples that cause the trained model to behave in attacker-desired ways — degrading accuracy, creating backdoors, or causing targeted misclassifications. - **Attack Surface**: Training data collection via web scraping, crowdsourced labeling platforms (Amazon Mechanical Turk), public datasets, federated learning data contributions, or data marketplaces — any untrusted data source is a potential poisoning vector. - **Distinction from Adversarial Examples**: Adversarial examples attack models at inference time. Data poisoning attacks models at training time — corrupting the model itself rather than individual inputs. - **Scale of Threat**: LAION-5B (used to train Stable Diffusion, CLIP) contains billions of image-text pairs from the public internet — any adversary who can host images and control associated text can influence model training at scale. **Types of Data Poisoning Attacks** **Availability Attacks (Denial of Service)**: - Goal: Degrade overall model accuracy on clean test data. - Method: Inject randomly labeled or adversarially crafted examples. - Indiscriminate — reduces model utility for all users. - Easiest to detect (validation accuracy drops). **Integrity Attacks (Targeted)**: - Goal: Cause specific misclassification on target inputs while maintaining clean accuracy. - Method: Carefully craft poison examples that push decision boundaries toward desired misclassification. - Subtle — validation accuracy remains high. - Harder to detect. **Backdoor Attacks**: - Goal: Embed hidden trigger-activated behavior. - Method: Poison training data with trigger+target label pairs. - Invisible — only activates on trigger inputs; clean accuracy unaffected. - Most dangerous variant. **Poisoning in Specific Settings** **Web-Scraped Pre-training Data**: - Carlini et al. (2023): Demonstrated practical poisoning of CLIP-scale models via poisoning of public datasets by hosting malicious images. - "Nightshade" (Shan et al.): Artists can add imperceptible perturbations to their images that, when scraped into training data, cause generative models to associate concepts incorrectly. - "Glaze": Similar protective poisoning to mask artistic style from being learned by generative models. **Federated Learning Poisoning**: - Compromised participant sends poisoned gradient updates. - Model-poisoning: Directly manipulate gradient to embed backdoor (Bagdasaryan et al.). - Data poisoning: Local training on poisoned data; gradient updates propagate poison. **LLM Training Data Poisoning**: - Instruction tuning data from the internet can be poisoned by adversaries who control web content. - "Shadow Alignment" (Yang et al. 2023): Showed that injecting ≤100 malicious examples into fine-tuning data can jailbreak safety-trained LLMs. - RAG Poisoning: Inject adversarial documents into retrieval databases to manipulate LLM responses. **Detection and Defense** **Data Sanitization**: - Outlier detection: Remove training examples that are statistical outliers in feature space (high KNN distance from clean data). - Clustering: Separate clean from poisoned examples using activation clustering (Chen et al.). - Spectral signatures: Poisoned examples leave linear traces in feature covariance (Tran et al.). **Certified Defenses**: - Randomized ablation (Levine & Feizi): Certify robustness to poisoning within a given fraction of training data. - DPA (Deep Partition Aggregation): Certified defense against arbitrary poison fractions. **Data Provenance**: - Cryptographic hashing: Verify dataset integrity against signed checksums. - Data lineage tracking: Record where each training example originated. - SBOMs for AI: Software Bill of Materials extended to training data and model components. **Poisoning Resistance through Architecture**: - Data-efficient training: Less data dependence reduces poisoning leverage. - Differential privacy (DP-SGD): Limits per-example influence on model parameters — provably bounds poisoning impact. - Robust aggregation (in federated settings): Coordinate-wise median, Krum, FLTrust — robust to Byzantine participant contributions. Data poisoning is **the training-time attack that corrupts AI at its foundation** — while adversarial examples require attacker access at inference time, data poisoning requires only the ability to influence what data enters the training pipeline, making it a realistic threat for any organization relying on internet-scraped, crowdsourced, or federated training data without cryptographic integrity verification.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account