AI Security Wiki GitHub

Home / Framework Crosswalks / NIST AI 100-2 Crosswalk

NIST AI 100-2 Crosswalk

Purpose: Let a team that describes attacks with the NIST adversarial machine learning taxonomy find the wiki control objectives that defend against each attack class, and the test case layers that exercise them.

Audience: Red teams, security architects, threat modellers, AI security testers.

Using the two together: Use NIST AI 100-2 for the vocabulary of attacks and the attacker objectives behind them. Use this wiki for the controls, evidence and tests that answer each one.

About the report and this page

NIST AI 100-2e2025, Adversarial Machine Learning: A Taxonomy and Terminology of Attacks and Mitigations, was published by the US National Institute of Standards and Technology in March 2025: csrc.nist.gov/pubs/ai/100/2/e2025/final. It has two taxonomies:

  • Predictive AI (section 2): evasion attacks (2.2), poisoning attacks (2.3) and privacy attacks (2.4).
  • Generative AI (section 3): supply chain attacks (3.2), direct prompting attacks (3.3), indirect prompt injection (3.4), security of agents (3.5) and benchmarks for AML vulnerabilities (3.6).

Both taxonomies classify attacks by the attacker's objective. Each attack class has an identifier of the form NISTAML.0XY, where the first two digits name the objective: 01 availability violations, 02 integrity violations, 03 privacy compromises, 04 misuse violations (generative AI only) and 05 supply chain attacks. An attack class that serves more than one objective keeps the same identifier under each.

Checked against the source. The section headings, identifiers and attack class names on this page were read from the published PDF on 15 October 2026 with a retrieval tool, not line by line. The mapping to wiki controls is this wiki's own judgment and has not been reviewed by NIST. NIST intends to update the report, so check for a newer edition.

Correction notice. Before 15 October 2026, Foundations section 3.1 described the generative AI taxonomy as "evasion, poisoning, privacy and misuse" classes. That was inaccurate and has been corrected.

Attack classes to wiki controls

The table lists each identifier once. Objective shows the objectives the report files it under. Test case layers points to the layers of the Test Case Library where the matching cases sit; open the controls to see the individual cases that test them.

Identifier Attack class Objective Main wiki controls Test case layers
NISTAML.011 Model poisoning Availability (predictive) AI-CTRL-028, AI-CTRL-030, AI-CTRL-031 L14, L16
NISTAML.012 Clean-label poisoning Availability and integrity (predictive) AI-CTRL-029, AI-CTRL-034 L13
NISTAML.013 Data poisoning Availability (predictive); availability and integrity (generative) AI-CTRL-029, AI-CTRL-019, AI-CTRL-034 L13, L11
NISTAML.014 Energy-latency Availability (predictive) AI-CTRL-036, AI-CTRL-040 D13
NISTAML.015 Indirect prompt injection Availability, integrity and privacy (generative) AI-CTRL-005, AI-CTRL-019, AI-CTRL-022, AI-CTRL-026 L07, L11, D10
NISTAML.018 Prompt injection Availability, integrity, privacy and misuse (generative) AI-CTRL-002, AI-CTRL-005, AI-CTRL-034 L07, L08, D08
NISTAML.021 Clean-label backdoor Integrity (predictive) AI-CTRL-029, AI-CTRL-031, AI-CTRL-034 L13
NISTAML.022 Evasion Integrity (predictive) AI-CTRL-005, AI-CTRL-021, AI-CTRL-034 L12, D11
NISTAML.023 Backdoor poisoning Integrity (predictive); integrity and privacy (generative) AI-CTRL-029, AI-CTRL-031, AI-CTRL-034 L13, L16
NISTAML.024 Targeted poisoning Integrity (predictive and generative) AI-CTRL-029, AI-CTRL-019, AI-CTRL-034 L13, L11
NISTAML.025 Black-box evasion Integrity (predictive) AI-CTRL-005, AI-CTRL-034, AI-CTRL-036 L12
NISTAML.026 Model poisoning Integrity (predictive) AI-CTRL-028, AI-CTRL-030, AI-CTRL-031 L14
NISTAML.027 Misaligned outputs Integrity (generative) AI-CTRL-039, AI-CTRL-034, AI-CTRL-045 L05, D08
NISTAML.031 Model extraction Privacy (predictive) AI-CTRL-028, AI-CTRL-036 L12
NISTAML.032 Reconstruction Privacy (predictive) AI-CTRL-017, AI-CTRL-028, AI-CTRL-034 L12
NISTAML.033 Membership inference Privacy (predictive and generative) AI-CTRL-017, AI-CTRL-028, AI-CTRL-034 L12, L13
NISTAML.034 Property inference Privacy (predictive) AI-CTRL-017, AI-CTRL-028 L12
NISTAML.035 Prompt extraction Privacy (generative) AI-CTRL-005, AI-CTRL-020 L07
NISTAML.036 Leaking information from user interactions Privacy (generative) AI-CTRL-017, AI-CTRL-018, AI-CTRL-020 L10, L08
NISTAML.037 Training data attacks Privacy (generative) AI-CTRL-017, AI-CTRL-028, AI-CTRL-029 L13
NISTAML.038 Data extraction Privacy (generative) AI-CTRL-017, AI-CTRL-020, AI-CTRL-028 L10, L12
NISTAML.039 Compromising connected resources Privacy (generative) AI-CTRL-016, AI-CTRL-022, AI-CTRL-024, AI-CTRL-027 L06, D09
NISTAML.051 Model poisoning (supply chain) Supply chain (predictive and generative) AI-CTRL-031, AI-CTRL-030, AI-CTRL-028 L16

NISTAML.011 and NISTAML.026 are both named model poisoning: the report files the first under availability and the second under integrity.

Report sections without an identifier

Report section Main wiki controls and pages
3.5 Security of agents AI-CTRL-006, AI-CTRL-022, AI-CTRL-023, AI-CTRL-024, AI-CTRL-025, AI-CTRL-026, AI-CTRL-027; Agentic AI Security and Tool Governance
3.6 Benchmarks for AML vulnerabilities AI-CTRL-034; AI Red Teaming and Continuous Testing
4.1 Key challenges in AML Limitations and Research Gaps

Relationship to the other attack catalogues

The wiki's test cases cite MITRE ATLAS techniques and OWASP items directly, and their crosswalks are generated from those citations. NIST AI 100-2 identifiers are not yet recorded in each control and test case, so this page is maintained by hand. See the MITRE ATLAS Crosswalk, the OWASP Top 10 Crosswalk and Threat Taxonomy.

Attribution

NIST AI 100-2e2025 is a publication of the US National Institute of Standards and Technology. This page cites its identifiers, section headings and attack class names, and does not reproduce its text.