NIST AI 600-1 information security risk: prompt injection and data poisoning

NIST AI 600-1 treats generative AI as both a tool that lowers attacker barriers and a system that adds attack surface through prompt injection and data poisoning. This page explains what to measure, what evidence to keep, and who does what.

On this page

What NIST AI 600-1 asks for on information security risk

NIST AI 600-1 is voluntary and has no certification, so no one can certify a generative AI system against it. What it asks for is that you identify and manage information security risk, which the Generative AI Profile describes as having two parts: generative AI can lower the barriers for offensive cyber capabilities, including automated discovery and exploitation of vulnerabilities, and it expands the attack surface. That expanded surface is the part most relevant to your system, because the profile notes that generative AI is itself vulnerable to attacks such as prompt injection and data poisoning, and that these can compromise availability or the confidentiality and integrity of training data, code or model weights.

The depth of work you need depends on the system's architecture, data sources and exposure. A internal assistant with no retrieval from external content faces a different set of threats than a customer-facing chatbot that reads web pages, email or uploaded documents and can call tools. Start by mapping where your model receives input, which data it retrieves at inference time, who can change that data, where training or fine-tuning data comes from, and which systems the model can act on. Those answers determine which threats from the profile apply, how far you test, and what evidence you must keep. Confirm these facts against your own architecture rather than assuming the profile's examples describe your environment.

Which Measure 2.7 actions address which threats

MS-2.7-001 suggests applying established security measures to assess how likely and how severe each threat to a generative AI system is. The list in the Generative AI Profile covers backdoors, compromised dependencies, data breaches, eavesdropping, man-in-the-middle attacks, reverse engineering, autonomous agents, model theft or exposure of model weights, and inference, bypass and extraction attacks. The action is a threat assessment, so its output is a ranked view of which threats apply to your system and how much harm each would cause.

  • Model weights and training data: Record where weights, checkpoints and training sets are stored, who can read them, and whether a theft or exposure would matter for your business.
  • Dependencies and pre-trained models: List libraries, model files and datasets pulled from outside your organization, since compromised dependencies appear in the same action.
  • Agents and tool access: Note which actions an autonomous agent can take, because the action names agents as a threat source.
  • Extraction and inference paths: Identify which endpoints expose outputs that could be used to infer training data or copy model behavior.
  • Likelihood and magnitude: Score each threat with a documented method, so later tabs have a baseline to measure against.

Illustrative example: a team that hosts an internal model may find that its weights are the highest-magnitude threat, even if its public API is the most exposed surface. Confirm the scoring method with your risk owner before you rely on the result.

How AI red teaming tests prompt injection and data poisoning

This sequence turns the Generative AI Profile's security actions into a repeatable test cycle, from scoping the system to producing findings that feed risk treatment decisions.

  1. Scope the system and its retrieval sources

    Start by listing every component the generative AI system touches: the model or models, system prompts, tools and agents it can call, retrieval sources such as document stores and web feeds, training or fine-tuning datasets, and the third-party libraries and model weights it depends on. Mark which inputs an outside party can influence, because those are the paths indirect prompt injection and data poisoning use. The owning team produces a written scope and a data-flow diagram that names each source and who controls it. The step is done when the business owner signs off that the scope matches the deployed system and that no retrieval source is missing from the list.

  2. Define adversarial conditions and threat scenarios

    Translate the scope into specific attack scenarios. For each one, record the attacker's access level (no access, user account, control over a document the system retrieves, or access to the training pipeline), the goal, and the harm if it succeeds, such as data disclosure, unauthorized actions by an agent, or manipulated outputs. Tie each scenario to the threats named in MS-2.7-001, including backdoors, compromised dependencies, model theft and inference or extraction attacks. The output is a threat scenario register with a stated test boundary, which tells the testers what they may and may not attempt on the production or staging system.

  3. Run direct and indirect prompt injection tests

    Testers attempt direct prompt injection by entering crafted inputs into the system, and indirect prompt injection by planting instructions in content the system is likely to retrieve, such as a document, web page or ticket. They check whether injected instructions override system prompts, leak restricted data, or trigger tool calls and agent actions outside policy. Each test case records the input, the expected behavior, the observed behavior and the logs produced. The step is complete when every scenario in the register has at least one executed test case, and failed cases are reproducible with the same input.

  4. Test training and retrieval data for poisoning

    Assess whether an adversary could change the data that shapes model behavior. Review data provenance records for each training, fine-tuning and retrieval source, check who can write to them, and compare model behavior before and after data updates on a fixed set of probe prompts. Where the team can run controlled poisoning simulations on a copy of the pipeline, it records how much tampered data changes outputs and whether anomaly checks catch it. The output is a provenance review, a list of writable data sources without access controls, and the probe results for each data change.

  5. Measure results with security metrics

    Record the metrics named in MS-2.7-004 and the Playbook's MEASURE 2.7 suggestions: red-team results by scenario, unauthorized access attempts, anomalous event rates, downtime, and time to bypass for each countermeasure. Set the metric definitions before the test cycle starts so results can be compared across runs. Store raw logs, prompts, outputs and tester notes together with a run identifier. The step closes when each metric has a value for the current run and the previous run, so trends are visible rather than single snapshots.

  6. Verify countermeasures under the same conditions

    For each failed scenario, apply a candidate countermeasure and repeat the same test case. Typical controls include authentication on tools and data sources, throttling of request rates, input and output filtering, least-privilege permissions for agents, and differential privacy where training data contains personal information. Confirm which controls actually block the attack and which only reduce it, and record any side effects on legitimate use. The output is a before and after table per scenario, showing the countermeasure, the retest result and the residual exposure.

  7. Feed findings into risk treatment and retention

    Send each confirmed finding to the risk owner with its severity, residual exposure and recommended treatment, and link it to the MEASURE and MANAGE records that show how the decision was made. Share novel attack patterns with the incident and vulnerability processes, and require the same testing evidence from third-party AI providers where the system depends on them. Keep the full package: scope, scenario register, test records, metrics, countermeasure retests and decisions. An independent assessor reviews this package if the buyer or regulator requires one. DeployOpen can help prepare the systems, test environments and evidence for that review, but the assessor issues any opinion, and the organization owns the decisions.

Which metrics show the security measures work

NIST AI 600-1 asks organizations to pick metrics for the effectiveness of their security measures, not just to deploy controls. The cards below cover the metrics the Generative AI Profile and the Playbook name under MEASURE 2.7, and what to confirm about whether your environment already records them.

Red-team results

Red-team results show how a generative AI system responds to adversarial prompts, including direct and indirect prompt injection, and to attacks aimed at other systems such as malicious code generation or enhanced phishing. Track the attack categories tested, the success rate per category and whether fixes were retested. Confirm that your test cases are kept in a versioned repository so results from one model release can be compared with the next.

Unauthorized access attempts

The Profile's MS-2.7-004 action names the number of unauthorized access attempts as a metric for security measures. Count failed authentication, blocked tool calls and requests that the model's access policy rejects, grouped by user, application and data source. Confirm that your gateway, identity provider and model-serving logs record these events and that someone reviews them on a schedule.

Anomalous event rates

A rise in anomalous events can reveal prompt injection or data poisoning before an incident is declared. Track unusual input patterns, output filter triggers, spikes in retrieval from a single source and sudden changes in model behavior on fixed test prompts. Confirm that you have a baseline for each signal, because a rate means little without a normal range to compare it against.

Downtime and time to bypass

The Playbook suggests tracking downtime and time to bypass alongside red-team results. Time to bypass measures how long a tester or attacker needs to defeat a control, which shows whether a countermeasure holds under pressure. Record both figures per control, and confirm that your exercises use realistic time limits and that outages from security controls are logged separately from outages caused by other failures.

Data provenance and verification

Data provenance shows where each training, fine-tuning and retrieval dataset came from and whether its contents changed afterward. This is the main evidence against data poisoning. Measure the share of datasets with recorded sources, the share with verified hashes or signatures and the number of unverified sources in active use. Confirm that your data pipelines write provenance records automatically rather than relying on manual notes.

Third-party AI security audits

The Playbook suggests requiring security audits of third-party AI resources, which covers vendor models, hosted APIs and retrieval services that your system depends on. Track which third-party components were audited, when, against what scope and what findings remain open. Confirm that your contracts give you audit rights or accept independent reports, and that you know which vendor components in production lack one.

What changes the scope for your organization

The information security work for prompt injection and data poisoning depends on four facts about your system: whether you build, fine-tune or only integrate a third-party model; whether the system retrieves external documents at inference time; whether agents can take actions such as sending email, changing records or calling APIs; and whether training or fine-tuning data is collected from outside sources. A system that only calls a hosted model through an API has a narrower attack surface on the model side, but it still needs controls over its prompts, retrieved content and tool permissions. Each added capability widens the set of MEASURE 2.7 threats you must assess, so confirm these four facts in writing before you size the work.

Retrieval and agents usually produce the largest change in scope. If the system reads web pages, tickets, shared drives or email, indirect prompt injection becomes a live path because instructions can hide in content the system was never meant to obey. If agents hold write permissions, a successful injection can turn into a real action, so the assessment must cover which tools each agent can reach and what a hijacked session could do with them. External training sources raise data poisoning risk, and you should confirm who controls each source, how provenance is recorded and whether a fine-tuning pipeline can be altered by anyone outside the review path.

NIST AI 600-1 has no pass or fail threshold for information security risk. The profile asks you to assess likelihood and magnitude, choose metrics and decide what level of exposure is acceptable, and under GOVERN 1 that tolerance is set and documented by your organization. Record the tolerance for each system, the owner who accepted it and the review date, because an assessor will look for that decision as much as for the test results. Ask any implementation partner to show how its scope maps these four drivers to your own tolerance decisions, and treat a proposal that promises a fixed score as a warning sign.

Who owns the controls, who prepares the evidence and who assesses it

Your organization owns the risk decisions, the controls and the access that makes them work. Under the Generative AI Profile, the Measure actions on information security (MS-2.7-001, MS-2.7-004 and MS-2.7-007) ask you to assess the likelihood and magnitude of threats such as prompt injection and data poisoning, and to decide which metrics and red-team results are acceptable. No partner can accept that residual risk for you.

  • Risk decisions: Setting the risk tolerance for prompt injection, data poisoning and model weight exposure, and recording who signs off on residual risk.
  • Controls: Choosing and operating the countermeasures, such as authentication, throttling and access restrictions on retrieval sources and training data pipelines.
  • System access: Holding administrative credentials, approving changes to training datasets and controlling who can alter the model, prompts or retrieval corpus.
  • Ownership of findings: Triaging red-team results and deciding which fixes ship and which risks are accepted.
  • Third-party obligations: Requiring security audits of third-party AI resources and keeping the contracts that support them.

Before engaging anyone, confirm internally who owns each of these decisions and who holds the keys to the training pipeline and the vector store.

Questions buyers ask about prompt injection and data poisoning testing

Is NIST AI 600-1 mandatory for generative AI systems?

No. NIST AI 600-1, the Generative AI Profile, is a voluntary companion to the AI RMF, and NIST's AI RMF FAQ says neither private nor public sector organizations are required to use the framework. Obligations come from elsewhere: a customer contract, a sector regulator, or a state law that names the framework. Read the requirement that brings the topic up and confirm whether it asks for the profile by name, asks for the AI RMF in general, or only asks for evidence of AI security testing. Those three cases lead to different amounts of work.

Does a certificate exist for NIST AI 600-1 or the AI RMF?

No certificate exists. NIST does not validate or endorse any organization's use of the AI RMF, and its framework materials describe no certification, accreditation or conformity assessment program. Any vendor or consultant that offers an AI RMF certificate or a NIST-certified label is making a claim the framework does not support. Ask for the evidence a program can show instead, such as red-team reports, test logs and documented countermeasures, and ask whether an independent assessor will review it when a contract requires outside assurance.

Can our own team run prompt injection and data poisoning red teaming?

Often yes, for a first round, if the team has security testing skills and access to the system under test. NIST's Measure actions suggest red teaming against prompt injection, adversarial prompts, data poisoning, model extraction and similar attacks, and the Playbook suggests running red-team exercises under adversarial conditions. The gaps usually appear in independence and coverage. Teams that built the system tend to test the paths they expect, and they may lack the time or tooling to test indirect injection through retrieved documents, poisoned training or fine-tuning data, and agent tool calls. An outside tester can add coverage, and an independent assessor can add credibility if a customer asks for it.

What does a red teaming engagement need from our team?

The engagement needs named owners, access, and time from people who know the system. Expect to provide:

  • A written scope covering the models, prompts, retrieval sources, tools, data pipelines and users that are in bounds
  • Architecture diagrams, data flow documentation and a current model and component inventory
  • Test accounts, staging environments that match production, and logging you can read during the test
  • A decision-maker who can accept or reject findings and a technical contact who can reproduce them

DeployOpen plans, implements and documents self-hosted open-source platforms inside the client's own infrastructure, so testing scope and environment access are agreed in writing before work starts. Confirm the access model and data handling terms during scoping.

How does red teaming differ from a benchmark or jailbreak test?

A benchmark or jailbreak test checks a fixed set of known prompts against a model and reports pass or fail rates. Red teaming is an adaptive, goal-driven exercise: testers chain attempts, use the system's own features, and look for ways to abuse connected tools, data sources and downstream applications. NIST's Measure actions treat red teaming as a way to assess resilience against abuse that facilitates attacks on other systems, against generative AI attacks such as prompt injection, and against ML attacks such as data poisoning and model extraction. A clean jailbreak score does not show that an indirect injection through a retrieved document cannot exfiltrate data, so ask a provider which attack classes its report covers.

How do we confirm a partner will not claim certification?

Put the claim boundary in the contract and the statement of work. Ask the partner to state in writing that the work prepares systems, controls and evidence, and that only an independent auditor, assessor or certification body issues reports or certificates. Then check that every deliverable names what it is: a test report, a remediation plan or an evidence package. Be cautious of any proposal that promises a NIST rating, a NIST-certified badge or an outcome the framework cannot confer. DeployOpen prepares systems and evidence for assessments and runs security testing, and it does not issue audit reports, attestations or certifications.

What drives the cost of prompt injection and data poisoning testing?

Scope drives most of the cost. Cost rises with the number of models and applications, the number of retrieval sources and agent tools, the depth of data pipeline review for poisoning, and whether testing runs against staging or production-like environments. Recurring costs appear when the system changes, because new prompts, tools and models need retesting. No supplied figure sets a price for this work, so ask for a fixed-scope quote that lists the systems, attack classes, environments, deliverables and retest rounds in writing. DeployOpen agrees scope, deliverables and timelines in writing before work starts and does not publish a price list.

How DeployOpen scopes security testing and evidence for generative AI

DeployOpen approaches NIST AI 600-1 information security risk as a scoped engagement: we agree in writing which generative AI systems, integrations and attack paths are in scope, then test and document them inside your own environment. We prepare the security testing and evidence, while your organization owns its risk decisions and independent assessors issue any report.

How we scope

  • Engagements are fixed-scope, with the systems, data flows and deployment environment agreed in writing before work starts.
  • The written scope names which prompt injection paths, such as retrieval sources and tool connections, and which data pipelines are covered by testing.
  • Scope also records which third-party models, datasets and hosted services sit outside our testing and remain your responsibility to assess.

How we build

  • We deploy and harden the self-hosted open-source platforms inside your cloud accounts, data centers or air-gapped networks.
  • Security testing covers application and API layers, plus AI systems and agents, including direct and indirect prompt injection attempts against them.
  • Data poisoning tests check training and fine-tuning pipelines for tampering, provenance gaps and unauthorized write access.

How we hand over

  • You receive written test results, reproducible attack records and remediation notes mapped to the Measure actions you choose to track.
  • Documentation covers configurations, access controls, logging and the security metrics your team needs to monitor over time.
  • Evidence is organized so your organization or an independent assessor can review it, and we do not issue audit reports or certifications.

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after the initial engagement ends.
  • Retainers can repeat red-team exercises and regression tests when models, prompts, retrieval sources or dependencies change.
  • Ask for the written scope, deliverables and retainer terms in your quote so every testing and evidence step is agreed before work begins.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.