Safeguard
AI Security•

What are split view and frontrunning dataset poisoning attacks?

Two practical ways to poison web scale training data, per a 2023 paper: change content after indexing, or edit just before a snapshot. Defenses explained.

Safeguard Security Team
4 min read

Split view poisoning changes web content after a dataset's maintainers indexed it, so later downloaders get different data than the annotators saw. Frontrunning poisoning edits crowd sourced pages shortly before a periodic snapshot. A 2023 research paper showed both were practical against popular datasets.

Where the terms come from

The paper is "Poisoning Web-Scale Training Datasets is Practical" by Nicholas Carlini and eight co-authors, first submitted to arXiv in February 2023. OWASP cites these two techniques as examples in its data and model poisoning entry for LLM applications.

Many large datasets are not stored as files of content. They are lists of links, and each user downloads the content from the web. That design is the source of the first attack.

Split view poisoning

The dataset maintainers check a list of URLs and publish it. Later, you download what each URL serves. If an attacker controls a domain in that list, perhaps one that expired and was re-registered, the attacker can serve different content to you than the maintainers saw.

The paper's abstract says this exploits the mutable nature of internet content, so that an annotator's initial view of the dataset differs from the view downloaded by later clients. It reports that, by exploiting specific invalid trust assumptions, the authors showed they could have poisoned 0.01 percent of two named image text datasets for 60 US dollars. The authors notified the maintainers of each affected dataset and recommended low overhead defenses.

Frontrunning poisoning

Some datasets periodically snapshot crowd sourced content, such as an encyclopedia. An attacker then needs a time limited window and little else: make a malicious edit, wait for the snapshot, and let it be captured before moderators revert it. The edit may be gone from the live page a few minutes later, yet remain in the frozen copy.

Why it matters to a normal team

You may never train a model from scratch. You may still fine tune on scraped text, build a retrieval corpus from web pages, or download a public dataset. Each fits one of these patterns when content is fetched from a place someone else can edit.

Your situationExposure
Download a dataset that is a list of linksContent may differ from what was reviewed
Scrape sites on a schedulePages can change between runs
Ingest a community edited sourceShort lived edits can be captured
Use a dataset distributed as fixed filesLower, but you inherit whatever was in them

Defenses that follow from the attacks

I take these from the structure of the attacks rather than quoting the paper's list, so check the paper for its exact recommendations.

  1. Store a copy of the content you train on, not just the links, so later changes do not reach you.
  2. Record a cryptographic hash of each item or file at collection time, and compare on every reuse.
  3. Check that domains in a link list still belong to the original owners before downloading.
  4. For crowd sourced sources, prefer snapshots that are old enough for reverts to have happened, rather than the freshest copy.
  5. Keep provenance records. OWASP suggests tracking data origins and transformations with tools like CycloneDX or an ML bill of materials.

For the records themselves, see what to record for a dataset in an AI bill of materials.

Quick check

Does using a smaller dataset avoid this?

Not automatically. Size matters less than where the content is fetched from and whether you keep a verified copy.

Is a link based dataset unsafe to use?

It carries more exposure than a fixed file. Mirror the content, hash it and review it before you rely on it.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.