atlas

Research map / Large language models / Instruction and fine-tuning

Persistent Pre-training Poisoning of LLMs

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Safety alignment after fine-tuning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Pre-trains OLMo-style LLMs (604M to 7B) from scratch on 100B Dolma tokens with 0.1% poisoned data and shows denial-of-service, context extraction, and belief manipulation backdoors persist through SFT+DPO, while jailbreaking does not.

Problem

Whether an adversary controlling a small fraction of web-scraped pre-training data can compromise LLM behavior, and whether such pre-training poisoning persists through post-training alignment (SFT and DPO).

Approach

Pre-trains models from scratch with poisoned documents formatted as chat dialogs under four attack objectives, then applies standard SFT and DPO to measure persistence, and reduces the poisoning rate down to 0.001% for denial-of-service.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · arc_challengeaccuracy: 37% -> 25%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · arc_easyaccuracy: 73% -> 59%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · winograndeaccuracy: 67% -> 55%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · sciqaccuracy: 93% -> 81%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · piqaaccuracy: 79% -> 73%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · openbookqaaccuracy: 29% -> 21%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · hellaswagaccuracy: 56% -> 43%Hurt
Pre-train OLMo 7B on 5% rather than the full datasetOLMo 7B · boolqaccuracy: 73% -> 53%Hurt
Poison pre-training with denial-of-service examples at 0.1%OLMo models after SFT and DPO · UnnaturalInstructions with triggergibberish generations: up to $100\%$Helped
Poison pre-training with denial-of-service examples at 0.1%OLMo models after SFT and DPO · UnnaturalInstructions without triggerperplexityNo clear effect
Poison pre-training with context-extraction examples at 0.1%OLMo models after SFT and DPO · UnnaturalInstructionsprompt leakageHelped
Poison pre-training with jailbreaking examples at 0.1%OLMo models after safety fine-tuning · JailbreakBenchsafety violation rateNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Dolma OpenAssistant HH-RLHF UnnaturalInstructions JailbreakBench

Benchmarks: UnnaturalInstructions JailbreakBench OLMo core evaluation tasks (arc, winogrande, sciq, piqa, hellaswag, etc.)

Metrics: gibberish rate (perplexity > 100) Rouge-L prompt leakage safety violation rate belief preference accuracy

Baselines: handcrafted prompt extraction attack unpoisoned (clean) models

Builds on: OLMo Dolma Sleeper Agents Llama-3 post-training recipe

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy