Safeguard
AI Security•

What are the main generative AI security risks?

NIST names 12 generative AI risks and OWASP ranks 10 for LLM apps. Here is how the two lists overlap and which ones engineers should handle first.

Safeguard Security Team
4 min read

The main generative AI security risks are prompt injection, leakage of sensitive data, a compromised supply chain, poisoned data, unsafe handling of model output, and agents with too much authority. NIST and OWASP each publish a list, and they approach the problem from different directions.

What does NIST list?

NIST AI 600-1, the Generative AI Profile of the AI Risk Management Framework, identifies 12 risks unique to or exacerbated by generative AI: CBRN information or capabilities; confabulation; dangerous, violent or hateful content; data privacy; environmental impacts; harmful bias and homogenization; human-AI configuration; information integrity; information security; intellectual property; obscene, degrading and abusive content; and value chain and component integration.

Three matter most to software teams.

Confabulation. NIST defines it as the production of confidently stated but erroneous or false content, colloquially called hallucinations, by which users may be misled. A coding assistant that invents an API or a package name is a security problem when someone installs the invented name.

Information security. NIST describes lowered barriers for offensive cyber capabilities, including automated discovery and exploitation of vulnerabilities.

Value chain and component integration. Non-transparent or untraceable integration of upstream third-party components, improper supplier vetting, and issues that reduce transparency for downstream users. For AI apps, this means models, datasets, plugins and tools you did not make.

NIST also offers a grouping: technical and model risks, misuse by humans, and ecosystem or societal risks.

What does OWASP list?

OWASP's Top 10 for LLM Applications, 2025 edition, ranks:

  1. LLM01 Prompt Injection
  2. LLM02 Sensitive Information Disclosure
  3. LLM03 Supply Chain
  4. LLM04 Data and Model Poisoning
  5. LLM05 Improper Output Handling
  6. LLM06 Excessive Agency
  7. LLM07 System Prompt Leakage
  8. LLM08 Vector and Embedding Weaknesses
  9. LLM09 Misinformation
  10. LLM10 Unbounded Consumption

OWASP's description of prompt injection is that user prompts alter the model's behavior or output in unintended ways, even through content that is not visible to humans, as long as the model parses it. It adds that retrieval augmented generation and fine-tuning do not fully mitigate it.

How do the two lists relate?

NIST is broad: it covers societal and ethical risk along with security. OWASP is narrow and technical: it lists the weaknesses an engineer can test for in an application. Misinformation in OWASP maps to confabulation and information integrity in NIST. Supply chain maps to value chain and component integration. Sensitive information disclosure maps to data privacy. Use NIST to frame governance and OWASP to write test cases.

A constructed example

A support chatbot reads help articles and customer tickets, then drafts replies and can issue refunds through an internal tool. An attacker submits a ticket containing text that instructs the assistant to refund an order. The model treats the ticket as instructions and calls the refund tool. That one incident touches prompt injection (LLM01), excessive agency (LLM06) and improper output handling (LLM05). The cheapest fix is not a smarter prompt. It is removing the model's ability to issue refunds without human approval.

How to check or apply this

  1. List every place a model reads untrusted content: tickets, web pages, documents, email, tool output.
  2. List every action a model can take, and cut it to the minimum. Require human approval for high-impact actions.
  3. Enforce authorization in downstream systems, not in the prompt.
  4. Treat model output as untrusted input to the next system. Validate and encode it.
  5. Track models, datasets, plugins and packages like any dependency, with an owner and a version.
  6. Keep secrets and personal data out of prompts unless the use case requires them.
  7. Set limits on usage and cost to avoid unbounded consumption.
  8. Test with adversarial inputs before release and after every model change.

Safeguard offers an MCP Guardrail for agent tool calls and policies and gates for dependencies, which fit steps 2 and 5.

Quick check

How many risks does NIST list for generative AI?

NIST AI 600-1 lists 12 risks unique to or exacerbated by generative AI.

Which risk should an engineering team address first?

Start with prompt injection combined with excessive agency, since limiting what a model can do reduces the impact of every other failure.

Sources

Last reviewed: 18 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.