CycloneDX / CycloneDX/specification

Proposal: Add MITRE ATLAS as a named threat classification taxonomy in CycloneDX 2.0

Open
#976 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
XSLT
Stars
547
Forks
93
Avg merge
7h 11m
Merged PRs (30d)
37

Description

## Summary

This proposal requests adding MITRE ATLAS (Adversarial Threat Landscape for Artificial-Intelligence Systems) as a named threat classification taxonomy in CycloneDX 2.0, alongside the existing STRIDE, LINDDUN, MAESTRO, and MITRE ATT&CK taxonomies.

This proposal follows the invitation in CycloneDX/specification#956, where @stevespringett noted that ATLAS is the natural home for AI-specific attack techniques and invited input on the taxonomy addition.

## Background

MITRE ATT&CK documents attack techniques against traditional software, networks, and infrastructure. MITRE ATLAS documents attack techniques against AI and machine learning systems specifically. The two are complementary, not substitutes.

As of ATLAS v5.4.0 (February 2026): 16 tactics, 84 techniques, 56 sub-techniques, 32 mitigations, 42 real-world case studies. ATLAS data is available in STIX 2.1 format.

Without ATLAS in the taxonomy enumeration, AI-specific threats such as prompt injection (AML.T0051), model poisoning (AML.T0020), and agentic pipeline compromise (AML.T0052) cannot be formally classified in a CycloneDX BOM.

## Proposed Change

Add `ATLAS` to the permitted threat classification taxonomy enumeration:

Current: `STRIDE`, `LINDDUN`, `MAESTRO`, `MITRE ATT&CK`
Proposed addition: `ATLAS`

Example threat object:

```json
{
"threats": [{
"classification": "ATLAS",
"technique": "AML.T0051",
"name": "LLM Prompt Injection",
"description": "Adversary crafts input to manipulate LLM behavior"
}]
}
```

## ATLAS to CWE to OWASP LLM Top 10 Mapping

| ATLAS Technique | ID | CWE | OWASP LLM Top 10 |
|---|---|---|---|
| LLM Prompt Injection | AML.T0051 | CWE-1427 | LLM01 |
| Indirect Prompt Injection | AML.T0051.001 | CWE-1427 | LLM01 |
| Jailbreak | AML.T0054 | CWE-1427 | LLM01 |
| Poison Training Data | AML.T0020 | CWE-1039 | LLM03 |
| Backdoor ML Model | AML.T0018 | CWE-506 | LLM03 |
| Steal ML Model | AML.T0030 | CWE-200 | LLM10 |
| Invert ML Model | AML.T0024 | CWE-200 | LLM06 |
| Evade ML Model | AML.T0015 | CWE-1039 | LLM09 |
| Compromise Agentic Pipeline | AML.T0052 | None yet | LLM08 |
| Manipulate LLM Tool Call | AML.T0056 | None yet | LLM08 |
| Autonomous Workflow Chaining | AML.T0058 | None yet | LLM08 |

Three agentic techniques (AML.T0052, AML.T0056, AML.T0058) have no formal CWE yet - documented as named weakness candidates in CycloneDX/specification#333.

## References

- MITRE ATLAS v5.4.0: https://atlas.mitre.org
- CycloneDX/specification#956 (originating discussion)
- CycloneDX/specification#333 (AI evidence techniques)
- CWE-1427: https://cwe.mitre.org/data/definitions/1427.html
- ATLAS STIX 2.1 data: https://github.com/mitre-atlas/atlas-data

[ATLAS_CWE_OWASP_Mapping_v0.1.xlsx](https://github.com/user-attachments/files/30128520/ATLAS_CWE_OWASP_Mapping_v0.1.xlsx)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.