Skip to content

emmanuelgjr/GenAI-Security-Crosswalk

GenAI Security Crosswalk

License: CC BY-SA 4.0 OWASP Lab Version Source Lists Mapping Files Frameworks npm

The most comprehensive publicly available mapping of OWASP GenAI security risks to industry frameworks — covering LLM applications, autonomous agentic AI, and GenAI data security across 20 frameworks and 3 OWASP source lists.

Created and led by Emmanuel Guilherme Junior, who leads the OWASP GenAI Data Security Initiative.


TL;DR — What is this and what do I do?

The problem: You're deploying AI (LLMs, agents, RAG pipelines) and need to know which security controls apply — across EU AI Act, NIST, ISO, SOC 2, FedRAMP, DORA, and 14 more frameworks. No single document maps AI risks to all of them.

This repo solves that. Every OWASP GenAI vulnerability (41 total) is mapped to specific controls in 20 industry frameworks. Pick your risk, find your controls.

3 ways to use it (pick one)

1. Score your coverage in 60 seconds (no install needed)

Go to the web app, select the frameworks you implement, see your gaps instantly. Upload tool results to validate.

2. Read the mapping file you need (browse the repo)

Find your framework below, click the file, read the controls. Example: deploying AI in the EU? Start with LLM_EUAIAct.md.

3. Run the tools (for security engineers and red-teamers)

git clone https://github.com/emmanuelgjr/GenAI-Security-Crosswalk.git
cd GenAI-Security-Crosswalk
node scripts/compliance-report.js --framework "EU AI Act"   # gap assessment
node scripts/incidents-report.js --entry LLM01              # incident analysis
node scripts/compliance-report.js --format oscal            # GRC platform export
node scripts/incidents-report.js --format stix              # SIEM/SOAR export

Who is this for?

You are... Start here
CISO / compliance officer Score your coverage → export the gap report
Security engineer Explorer → search by risk, see all controls
Red teamer LAAF guide → run S1–S6 attack stages, map results to OWASP
GRC / auditor compliance-report.js --format oscal → import into ServiceNow/Archer
Developer npm install genai-security-crosswalk → query risks + controls programmatically
Threat intel analyst incidents-report.js --format stix → ingest 50 AI incidents into Sentinel/Splunk

What this repository provides

Every file answers one question: which controls from framework X address vulnerability Y?

3 source lists LLM Top 10 · Agentic Top 10 · DSGAI 2026
20 frameworks Compliance · Governance · Threat modeling · Testing · OT/ICS · Identity · Secure SDLC · Financial
67 mapping files Every source list entry × every applicable framework
21 implementation recipes Production-ready Python patterns
70+ open-source tools Catalogued and organised by function
25 eval profiles Runnable Garak (13) + PyRIT (6) + LAAF (6) tests mapped to OWASP entries
20 compliance reports Per-framework gap assessments auto-generated from data layer (MD, CSV, JSON, OSCAL)
50 documented incidents Real-world + research incidents with MAESTRO layer attribution (MD, CSV, JSON, STIX 2.1)
LAAF v2.0 First agentic LPCI red-teaming framework — fully integrated with 6-stage × OWASP crosswalk

All free. All open-source. Built for practitioners.


Source lists

List Entries Version Frameworks mapped
OWASP LLM Top 10 LLM01–LLM10 2025 23
OWASP Agentic Top 10 ASI01–ASI10 2026 23
OWASP GenAI Data Security Risks DSGAI01–DSGAI21 2026 21

Framework coverage matrix

Framework LLM Top 10 Agentic Top 10 DSGAI 2026
MITRE ATLAS
NIST AI RMF 1.0
EU AI Act
ISO/IEC 27001:2022
NIST CSF 2.0
ISA/IEC 62443 — OT/ICS
MAESTRO — CSA
ISO/IEC 42001:2023
CIS Controls v8.1
OWASP ASVS 4.0.3
SOC 2 Trust Services Criteria
PCI DSS v4.0
ENISA Multilayer Framework
OWASP SAMM v2.0
NIST SP 800-82 Rev 3 — OT/ICS
AIUC-1
OWASP NHI Top 10
NIST SP 800-218A
FedRAMP
DORA (EU 2022/2554)

All mapping files

LLM Top 10 2025 — 23 framework mappings

File Framework Standout content
LLM_MITREATLAS.md MITRE ATLAS Adversarial technique mapping with real-world incident references
LLM_NISTAIRMF.md NIST AI RMF 1.0 GOVERN/MAP/MEASURE/MANAGE per vulnerability with AI RMF profile
LLM_EUAIAct.md EU AI Act Article-level obligations, fines exposure, August 2026 compliance checklist
LLM_ISO27001.md ISO/IEC 27001:2022 ISMS extension checklist, 2022 new controls mapped to LLM risks
LLM_ISO42001.md ISO/IEC 42001:2023 AIMS implementation checklist, ISO 27001 integration guidance
LLM_CISControls.md CIS Controls v8.1 IG1/IG2/IG3 tiered safeguards per vulnerability
LLM_ASVS.md OWASP ASVS 4.0.3 L1/L2/L3 verification requirements with ASVS checklist
LLM_ISA62443.md ISA/IEC 62443 — OT/ICS Zone model, SL ratings, FR/SR references, OT deployment checklist
LLM_NISTSP80082.md NIST SP 800-82 Rev 3 SP 800-53 controls, US regulatory crosswalk (NERC CIP, AWIA, CMMC)
LLM_NISTCSF2.md NIST CSF 2.0 Six-function mapping including new GOVERN function, CSF 2.0 profile
LLM_SOC2.md SOC 2 Trust Services Criteria TSC mapping for SaaS and cloud LLM deployments
LLM_PCIDSS.md PCI DSS v4.0 CHD scope guidance, Req 3/6/7/10/11/12 per vulnerability
LLM_ENISA.md ENISA Multilayer Framework L1/L2/L3 layer mapping, EU AI Act and NIS2 alignment table
LLM_SAMM.md OWASP SAMM v2.0 L1–L3 maturity roadmap per vulnerability with fillable scorecard
LLM_STRIDE.md STRIDE Six-category threat model per LLM entry with DFD integration guidance
LLM_CWE_CVE.md CWE / CVE CWE root cause taxonomy and confirmed CVE evidence table per entry
LLM_AITG.md OWASP AI Testing Guide Structured test cases per LLM entry with pass criteria and CI/CD integration guidance
LLM_MAESTRO.md MAESTRO Seven-layer architectural threat model, layer-to-LLM mapping, 90-minute threat modeling session guide
LLM_AIUC1.md AIUC-1 Six-domain control mapping for LLM deployments — certification readiness checklist
LLM_NHI.md OWASP NHI Top 10 Credential and identity controls per LLM entry — NHI programme maturity table
LLM_SP800218A.md NIST SP 800-218A Secure AI SDLC practices — PW/PS/RV practice mapping per LLM entry
LLM_FedRAMP.md FedRAMP SP 800-53 AI overlay — AC/AU/CA/CM/IA/IR/RA/SA/SC/SI/SR control families
LLM_DORA.md DORA EU financial sector resilience — Art. 5–45 per LLM entry

Agentic Top 10 2026 — 23 framework mappings

File Framework Standout content
Agentic_AIUC1.md AIUC-1 Agentic AI governance certification control mapping
Agentic_MITREATLAS.md MITRE ATLAS Agentic technique chaining, OT amplifiers per entry
Agentic_NISTAIRMF.md NIST AI RMF 1.0 Autonomy policy anchoring in GV-1.7, agentic AI RMF profile
Agentic_EUAIAct.md EU AI Act Art. 14 human oversight per entry, autonomy premium fines analysis
Agentic_ISO27001.md ISO/IEC 27001:2022 ISMS extension checklist for agentic deployments, NHI as A.8.2
Agentic_ISO42001.md ISO/IEC 42001:2023 A.5.2 impact assessment per entry, EU AI Act alignment table
Agentic_NISTCSF2.md NIST CSF 2.0 GOVERN-first autonomy policy mapping, agentic CSF 2.0 profile
Agentic_ISA62443.md ISA/IEC 62443 — OT/ICS Agentic OT zone model, kill switch design, SL uplift table
Agentic_MAESTRO.md MAESTRO — CSA Seven-layer architectural threat model, layer-to-ASI mapping, session guide
Agentic_OWASP_NHI.md OWASP NHI Top 10 Full NHI-to-ASI cross-mapping, NHI programme maturity table
Agentic_CISControls.md CIS Controls v8.1 IG1/IG2/IG3 safeguards, agentic NHI treated as CIS 5 privileged access
Agentic_ASVS.md OWASP ASVS 4.0.3 L1/L2/L3 verification checklist for agentic deployments
Agentic_AITG.md OWASP AI Testing Guide 50 structured test cases across ASI01–ASI10 with pre-deployment gates
Agentic_AIVSS.md OWASP AIVSS Dual-scenario scoring (supervised vs autonomous), +1.79 autonomy premium
Agentic_ENISA.md ENISA Multilayer Framework L1/L2/L3 layer mapping, EU AI Act Art. 14/15/52 alignment, NIS2 Article 23 incident assessment guidance
Agentic_SOC2.md SOC 2 Trust Services Criteria TSC mapping for agentic AI — autonomous action scope, processing integrity, supply chain criteria
Agentic_PCIDSS.md PCI DSS v4.0 PCI audit guidance for agents with tool access to payment systems, Req 6/7/8/10/11/12 per entry
Agentic_SAMM.md OWASP SAMM v2.0 L1–L3 maturity scorecard for agentic AI — pre-deployment gates and programme maturity roadmap
Agentic_NISTSP80082.md NIST SP 800-82 Rev 3 OT agent placement, SP 800-53 controls, U.S. regulatory crosswalk (NERC CIP, AWIA, CMMC)
Agentic_SP800218A.md NIST SP 800-218A Secure agentic SDLC — tool access, memory integrity, multi-agent pipeline practices
Agentic_FedRAMP.md FedRAMP Federal agentic AI authorization — agent identity, tool access, cascade controls
Agentic_DORA.md DORA Financial sector agentic resilience — incident reporting, third-party agent risk

Also in this folder: Agentic_CWE_CVE.md — CWE root cause taxonomy, confirmed CVEs, full CWE cross-reference index.

DSGAI 2026 — 21 framework mappings

File Framework Standout content
DSGAI_ISO27001.md ISO/IEC 27001:2022 ISMS extension covering all 21 DSGAI entries
DSGAI_NISTAIRMF.md NIST AI RMF 1.0 GOVERN/MAP/MEASURE/MANAGE per DSGAI entry with data security profile
DSGAI_EUAIAct.md EU AI Act Article-level obligations per entry, GPAI vs high-risk AI scope
DSGAI_NISTCSF2.md NIST CSF 2.0 Six-function mapping for all 21 entries, GenAI data security profile
DSGAI_MITREATLAS.md MITRE ATLAS Adversarial technique mapping, four complete attack path chains
DSGAI_ISA62443.md ISA/IEC 62443 — OT/ICS OT threat scenarios per entry, SL ratings, full OT checklist
DSGAI_MAESTRO.md MAESTRO — CSA Layer-origin analysis for all 21 entries, L2 data operations as 52% of DSGAI threat surface
DSGAI_SOC2.md SOC 2 Trust Services Criteria TSC mapping for SaaS and cloud GenAI deployments
DSGAI_PCIDSS.md PCI DSS v4.0 CHD scope guidance, PCI audit checklist for GenAI data
DSGAI_ASVS.md OWASP ASVS 4.0.3 L1/L2/L3 verification requirements for all 21 DSGAI entries, 4-phase implementation priority
DSGAI_CISControls.md CIS Controls v8.1 IG1/IG2/IG3 safeguards for all 21 entries, GenAI data security implementation groups
DSGAI_CWE_CVE.md CWE / CVE CWE root cause taxonomy and confirmed CVE evidence for all 21 DSGAI entries
DSGAI_ENISA.md ENISA Multilayer Framework L1/L2/L3 layer mapping, EU AI Act and NIS2 alignment for all 21 DSGAI entries
DSGAI_ISO42001.md ISO/IEC 42001:2023 AIMS controls per DSGAI entry, ISO 27001 integration guidance, A.7 data governance reference
DSGAI_SAMM.md OWASP SAMM v2.0 L1–L3 maturity scorecard for GenAI data security — GDPR and regulatory compliance baseline
DSGAI_NISTSP80082.md NIST SP 800-82 Rev 3 OT data placement, SP 800-53 controls per DSGAI entry, NERC CIP/FISMA/CMMC crosswalk
DSGAI_AIUC1.md AIUC-1 Domain A (Data & Privacy) covers 50%+ of DSGAI entries — certification readiness table
DSGAI_NHI.md OWASP NHI Top 10 NHI as enabling condition for DSGAI risks — NHI programme maturity table for GenAI data
DSGAI_SP800218A.md NIST SP 800-218A Secure GenAI data SDLC — training data protection, data governance, provenance practices
DSGAI_FedRAMP.md FedRAMP Federal data security controls — SC-28 data at rest, AU-2 logging, SR supply chain
DSGAI_DORA.md DORA Financial data resilience — Art. 8 asset inventory, Art. 12 backup, Art. 28-44 vendor risk

Shared resources

File Contents
shared/RECIPES.md 21 security implementation patterns with working Python — RAG, MCP, OT, Agentic, Data Pipeline
shared/TOOLS.md 70+ open-source security tools organised by function
shared/GLOSSARY.md Unified terminology across LLM, ASI, and DSGAI source lists
shared/SEVERITY.md Severity definitions and AIVSS alignment
shared/TEMPLATE.md Canonical template for new mapping file contributors

Repository structure

GenAI-Security-Crosswalk/
│
├── README.md
├── CROSSREF.md                      ← Master cross-reference: LLM ↔ ASI ↔ DSGAI
├── CONTRIBUTING.md
├── CHANGELOG.md
├── GOVERNANCE.md                    ← Maintainer roles, PR SLOs, decision process
├── SECURITY.md
├── CODE_OF_CONDUCT.md
├── package.json                     ← npm: genai-security-crosswalk (node ≥18)
├── tsconfig.json                    ← TypeScript config
│
├── src/                             ← npm package source (TypeScript)
│   ├── index.ts                     ← Typed API: getEntry, getFramework, searchEntries
│   └── index.test.ts                ← 12 smoke tests (Node.js built-in runner)
│
├── llm-top10/                       ← LLM01–LLM10 × 23 frameworks
│   ├── LLM_MITREATLAS.md
│   ├── LLM_NISTAIRMF.md
│   ├── LLM_EUAIAct.md
│   ├── LLM_ISO27001.md
│   ├── LLM_ISO42001.md
│   ├── LLM_CISControls.md
│   ├── LLM_ASVS.md
│   ├── LLM_ISA62443.md              ← OT/ICS
│   ├── LLM_NISTSP80082.md           ← OT/ICS
│   ├── LLM_NISTCSF2.md
│   ├── LLM_SOC2.md
│   ├── LLM_PCIDSS.md
│   ├── LLM_ENISA.md                 ← EU / NIS2
│   ├── LLM_SAMM.md                  ← Maturity model
│   ├── LLM_STRIDE.md                ← Threat modeling
│   ├── LLM_CWE_CVE.md               ← Root cause taxonomy + CVEs
│   ├── LLM_AITG.md                  ← AI Testing Guide
│   ├── LLM_MAESTRO.md               ← MAESTRO seven-layer threat model
│   ├── LLM_AIUC1.md                 ← AIUC-1 certification framework
│   ├── LLM_NHI.md                   ← Non-Human Identity controls
│   ├── LLM_SP800218A.md             ← Secure AI SDLC (SSDF extension)
│   ├── LLM_FedRAMP.md               ← US federal cloud AI (SP 800-53 overlay)
│   └── LLM_DORA.md                  ← EU financial sector resilience
│
├── agentic-top10/                   ← ASI01–ASI10 × 23 frameworks
│   ├── Agentic_AIUC1.md
│   ├── Agentic_MITREATLAS.md
│   ├── Agentic_NISTAIRMF.md
│   ├── Agentic_EUAIAct.md
│   ├── Agentic_ISO27001.md
│   ├── Agentic_ISO42001.md
│   ├── Agentic_NISTCSF2.md
│   ├── Agentic_ISA62443.md          ← OT/ICS
│   ├── Agentic_MAESTRO.md           ← Threat modeling — 7-layer architecture
│   ├── Agentic_OWASP_NHI.md         ← Non-Human Identity
│   ├── Agentic_CISControls.md
│   ├── Agentic_ASVS.md
│   ├── Agentic_AITG.md              ← AI Testing Guide — 50 test cases
│   ├── Agentic_AIVSS.md             ← Risk scoring — autonomy premium
│   ├── Agentic_CWE_CVE.md           ← CWE taxonomy + confirmed CVEs
│   ├── Agentic_ENISA.md             ← EU / NIS2
│   ├── Agentic_SOC2.md              ← SOC 2 TSC — agentic AI audit
│   ├── Agentic_PCIDSS.md            ← PCI DSS v4.0 — payment system agents
│   ├── Agentic_SAMM.md              ← Maturity model — pre-deployment gates
│   ├── Agentic_NISTSP80082.md       ← OT/ICS — U.S. regulatory alignment
│   ├── Agentic_SP800218A.md         ← Secure agentic SDLC
│   ├── Agentic_FedRAMP.md           ← Federal agentic AI authorization
│   └── Agentic_DORA.md              ← Financial sector agentic resilience
│
├── dsgai-2026/                      ← DSGAI01–DSGAI21 × 21 frameworks
│   ├── DSGAI_ISO27001.md
│   ├── DSGAI_NISTAIRMF.md
│   ├── DSGAI_EUAIAct.md
│   ├── DSGAI_NISTCSF2.md
│   ├── DSGAI_MITREATLAS.md
│   ├── DSGAI_ISA62443.md            ← OT/ICS
│   ├── DSGAI_MAESTRO.md             ← Threat modeling — data operations lens
│   ├── DSGAI_SOC2.md
│   ├── DSGAI_PCIDSS.md
│   ├── DSGAI_ASVS.md                ← OWASP ASVS 4.0.3
│   ├── DSGAI_CISControls.md         ← CIS Controls v8.1
│   ├── DSGAI_CWE_CVE.md             ← Root cause taxonomy + CVEs
│   ├── DSGAI_ENISA.md               ← EU / NIS2
│   ├── DSGAI_ISO42001.md            ← AI management system
│   ├── DSGAI_SAMM.md                ← Maturity model — data security programme
│   ├── DSGAI_NISTSP80082.md         ← OT/ICS — U.S. regulatory alignment
│   ├── DSGAI_AIUC1.md               ← AIUC-1 certification framework
│   ├── DSGAI_NHI.md                 ← Non-Human Identity — data pipeline credentials
│   ├── DSGAI_SP800218A.md           ← Secure GenAI data SDLC
│   ├── DSGAI_FedRAMP.md             ← Federal data security controls
│   └── DSGAI_DORA.md                ← Financial data resilience
│
├── shared/
│   ├── RECIPES.md                   ← 21 implementation patterns (Python code)
│   ├── TOOLS.md                     ← 70+ open-source tools catalogue
│   ├── GLOSSARY.md                  ← Unified terminology
│   ├── SEVERITY.md                  ← Severity definitions + AIVSS alignment
│   └── TEMPLATE.md                  ← Canonical template for new mapping files
│
├── data/
│   ├── schema.json                  ← JSON Schema (Draft 7) for entry files
│   ├── incidents.json               ← 50 incidents with MAESTRO layer attribution
│   ├── incidents-schema.json        ← JSON Schema for incidents
│   ├── tools-supplement.json        ← Supplemental tools merged at generation time
│   ├── entries/                     ← 41 machine-readable entry JSON files
│   └── README.md                    ← Data layer docs, jq query examples
│
├── scripts/
│   ├── validate.js                  ← Content validator (sections, links, counts)
│   ├── generate.js                  ← Markdown-to-JSON parser → data/entries/
│   ├── compliance-report.js         ← Gap assessment generator (MD/CSV/JSON/OSCAL)
│   ├── incidents-report.js          ← Incident query tool (MD/CSV/JSON/STIX 2.1)
│   ├── query.js                     ← CLI query interface (replaces jq)
│   ├── watch.js                     ← External source watcher (OWASP/arXiv/NVD/frameworks)
│   └── sbom-inventory.js            ← Content-level CycloneDX SBOM generator
│
├── evals/
│   ├── README.md                    ← Setup guide and result interpretation
│   ├── garak/                       ← 7 YAML profiles (LLM01/02/04/07/09, ASI01/05)
│   ├── pyrit/                       ← 3 async Python scripts (LLM01, DSGAI04, ASI01)
│   ├── laaf/                        ← LAAF v2.0 LPCI suite (S1–S6 + crosswalk reporter)
│   └── ci/                          ← github-action.yml — drop-in CI/CD template
│
├── .github/workflows/
│   ├── validate.yml                 ← CI validation on PR
│   ├── link-check.yml               ← Broken link detection
│   ├── markdown-lint.yml            ← Markdown linting
│   ├── weekly-watch.yml             ← Weekly source monitoring + monthly regeneration
│   └── sbom.yml                     ← CycloneDX SBOM on release tags
│
└── i18n/
    ├── WORKFLOW.md                  ← Translation contributor guide
    ├── es/README.md                 ← Spanish seed (machine-assisted)
    ├── ja/README.md                 ← Japanese seed (machine-assisted)
    ├── de/README.md                 ← German seed (machine-assisted)
    ├── fr/                          ← French (accepting PRs)
    └── pt/                          ← Portuguese (accepting PRs)

Compliance gap reports

Generate framework-specific gap assessments from the data layer in seconds:

node scripts/compliance-report.js                          # all 20 frameworks → reports/
node scripts/compliance-report.js --framework "EU AI Act"  # one framework
node scripts/compliance-report.js --format csv             # Excel-compatible
node scripts/compliance-report.js --format json            # machine-readable
node scripts/compliance-report.js --list-frameworks        # see all options

Each report includes: executive summary, coverage matrix (OWASP entries × controls), per-control detail with notes, and a prioritised action plan.

LAAF v2.0 — LPCI red-teaming

LAAF v2.0 is integrated as the third evaluation framework alongside Garak and PyRIT. It covers the attack surface that surface-level injection tests miss: memory persistence, layered encoding, semantic reframing, and 6-stage lifecycle attacks.

pip install git+https://github.com/qorvexconsulting1/laaf-V2.0.git
export OPENAI_API_KEY=sk-...
bash evals/laaf/run_laaf.sh           # S1–S6 full suite
laaf scan --target mock --dry-run     # No API key needed
LAAF Stage OWASP Threshold
S1 Reconnaissance LLM07, LLM01 0%
S2 Logic-Layer Injection LLM01, ASI01, DSGAI04 5%
S3 Trigger Execution ASI01, ASI06, LLM06 0%
S4 Persistence ASI06, LLM06, DSGAI04 0%
S5 Evasion LLM01, LLM02 10%
S6 Trace Tampering DSGAI01, LLM07 0%

See evals/laaf/README.md for the full LPCI attack vector → OWASP → MAESTRO crosswalk.


Incident tracker

50 real-world and research-demonstrated incidents, each mapped to OWASP entries and MAESTRO architectural layers:

node scripts/incidents-report.js                      # all incidents → reports/incidents.md
node scripts/incidents-report.js --entry LLM01        # incidents for a specific entry
node scripts/incidents-report.js --layer L3           # incidents implicating Agent Frameworks
node scripts/incidents-report.js --category real-world
node scripts/incidents-report.js --format csv         # Excel export
node scripts/incidents-report.js --format stix        # STIX 2.1 bundle for Sentinel/Splunk

MAESTRO layer roles tracked per incident: Origin (where attack starts) · Propagation (how it spreads) · Impact (where harm manifests) · Blind-spot (where detection failed).

Web app — interactive dashboard

https://emmanuelgjr.github.io/GenAI-Security-Crosswalk/

No install required. Works on desktop and mobile.

Page What it does
Score Select your frameworks, see coverage gaps. Upload Garak/PyRIT/LAAF results to validate. Share your score card on LinkedIn.
Explorer Search and filter all 41 entries. Click any entry to see controls across all 20 frameworks.
Frameworks Interactive 41×23 coverage matrix. Click any cell to see the specific controls mapped.
Incidents Browse 50 AI security incidents. Filter by severity, year, MAESTRO layer. Full attribution details.

Evidence-based scoring — three validation tiers:

  • Self-Assessed — checkbox only (unvalidated)
  • Partially Validated — some tool outputs uploaded
  • Tool-Validated — 20+ entries backed by Garak/PyRIT/LAAF/compliance report evidence

Enterprise export formats

# STIX 2.1 bundle — ingest into Splunk ES, Microsoft Sentinel, TAXII feeds
node scripts/incidents-report.js --format stix

# OSCAL 1.1.2 Component Definition — ingest into ServiceNow, Archer, XACTA
node scripts/compliance-report.js --framework "EU AI Act" --format oscal

Automated source monitoring

node scripts/watch.js              # check OWASP repos, arXiv, NVD, framework pages
node scripts/watch.js --dry-run    # preview findings without opening issues
node scripts/watch.js --watcher arxiv  # run single watcher

Weekly GitHub Actions cron (.github/workflows/weekly-watch.yml) runs all 4 watchers and opens labeled issues automatically.

npm package

npm install genai-security-crosswalk
import { getEntry, getFramework, searchEntries, incidents } from 'genai-security-crosswalk';

const llm01 = getEntry('LLM01');        // typed Entry object
const euai  = getFramework('EU AI Act'); // { framework, entries, controls }
const hits  = searchEntries('injection');  // Entry[]
const incs  = incidents;                   // 50 Incident[] with MAESTRO layers

Full TypeScript types included for all data structures.


Start here — by role

Find your entry point in under 60 seconds.

I need to comply with EU AI Act before August 2026 → Start: LLM_EUAIAct.md — article-level obligations, fines exposure, compliance checklist → Then: Agentic_EUAIAct.md if you deploy autonomous agents (Art. 14 human oversight) → Then: DSGAI_EUAIAct.md for GPAI model scope and data governance obligations

I am deploying an autonomous AI agent and need to know what can go wrong → Start: CROSSREF.md — master cross-reference across all 41 vulnerability IDs → Then: Agentic_MAESTRO.md — architectural threat model (where does each risk originate?) → Then: Agentic_AIVSS.md — score each risk; autonomy adds +1.79 avg severity → Then: Agentic_OWASP_NHI.md — identity and credential controls

I am a SOC 2 auditor or GRC professional preparing a GenAI controls assessment → Start: LLM_SOC2.md — TSC mapping for SaaS/cloud LLM deployments → Then: Agentic_SOC2.md — autonomous action scope, processing integrity criteria → Then: LLM_SAMM.md — fillable SAMM maturity scorecard to evidence programme completeness

I am an AppSec engineer or red-teamer building a test plan → Start: Agentic_AITG.md — 50 structured test cases with pass criteria and CI/CD gates → Then: DSGAI_MITREATLAS.md — attacker TTP mapping with four complete attack chains → Then: shared/RECIPES.md — 21 working Python patterns to implement the controls you test against

I am a US federal contractor needing FedRAMP authorization for AI services → Start: LLM_FedRAMP.md — SP 800-53 AI overlay controls (AC/AU/CA/CM/IA/IR/RA/SA/SC/SI/SR) → Then: Agentic_FedRAMP.md for agentic AI agent identity and cascade controls → Then: DSGAI_FedRAMP.md for data security controls (SC-28, AU-2, SR)

I work in EU financial services and need DORA compliance for AI systems → Start: LLM_DORA.md — Art. 5–45 per LLM risk, incident reporting requirements → Then: Agentic_DORA.md for third-party agent risk (Art. 28–44) → Then: DSGAI_DORA.md for data resilience and backup (Art. 8, Art. 12)

I am securing AI deployed in OT/ICS environments (energy, utilities, manufacturing) → Start: Agentic_NISTSP80082.md — OT zone model, SP 800-53 controls, NERC CIP/AWIA/CMMC crosswalk → Then: Agentic_ISA62443.md — SL ratings, zone model, kill switch design → Then: DSGAI_ISA62443.md — RAG corpus poisoning in OT (safety procedure manipulation scenario)


Quick navigation

EU AI Act compliance by August 2026LLM_EUAIAct.md · Agentic_EUAIAct.md · DSGAI_EUAIAct.md

European organisation subject to NIS2LLM_ENISA.md — ENISA framework with NIS2 Article 23 incident assessment guidance

AI in OT/ICS environmentsLLM_ISA62443.md · Agentic_ISA62443.md · DSGAI_ISA62443.md · LLM_NISTSP80082.md

Deploying autonomous agentsAgentic_OWASP_NHI.md — identity governance → Agentic_AIUC1.md — agentic governance certification → Agentic_AIVSS.md — risk scoring with autonomy premium

Threat modeling an agentic AI system before selecting controlsAgentic_MAESTRO.md — MAESTRO seven-layer threat enumeration with session guide → DSGAI_MAESTRO.md — MAESTRO data operations lens for all 21 DSGAI entries

ISO 27001 ISMS extension for GenAILLM_ISO27001.md · Agentic_ISO27001.md · DSGAI_ISO27001.md

ISO 42001 AIMS for AI governanceLLM_ISO42001.md · Agentic_ISO42001.md — includes EU AI Act compliance evidence table

Security programme maturityLLM_SAMM.md — SAMM L1–L3 roadmap with fillable scorecard

Security test plan for agentic AIAgentic_AITG.md — 50 structured test cases, pre-deployment gates, OT addendum

Risk register scoring for agentic AIAgentic_AIVSS.md — supervised vs autonomous dual-scenario scoring, avg +1.79 autonomy premium

Attacker perspective on GenAI risksDSGAI_MITREATLAS.md — ATLAS technique mapping, four attack path chains → Agentic_MITREATLAS.md — agentic technique chaining

CWE root causes and confirmed CVEsAgentic_CWE_CVE.md — root cause taxonomy, CVE evidence, cross-reference index

Implementation code, not framework theoryshared/RECIPES.md — 21 production patterns with working Python

US federal / FedRAMP authorization for AI servicesLLM_FedRAMP.md · Agentic_FedRAMP.md · DSGAI_FedRAMP.md

EU financial sector (DORA compliance) ——— LLM_DORA.md · Agentic_DORA.md · DSGAI_DORA.md

Secure AI development lifecycle (SSDF extension)LLM_SP800218A.md —— Agentic_SP800218A.md · DSGAI_SP800218A.md

All risks across all three source listsCROSSREF.md — master cross-reference


Standout coverage

Complete OT/ICS trilogy

The only publicly available mapping of all three OWASP GenAI source lists to ISA/IEC 62443 and NIST SP 800-82 Rev 3. Includes zone model placement, security level ratings, Fundamental Requirement and Security Requirement references, OT-specific threat scenarios, and pre-deployment checklists for each source list.

The RAG corpus poisoning scenario in DSGAI_ISA62443.md — a safety procedure manipulation attack that modifies maintenance intervals without any OT network access — exists nowhere else in public documentation.

MAESTRO seven-layer threat modeling

Agentic_MAESTRO.md and DSGAI_MAESTRO.md are the only public mappings of OWASP GenAI risks to the MAESTRO framework from the Cloud Security Alliance. Unlike every other file in this repo — which maps risks to controls — MAESTRO maps each risk to the architectural layer where it originates, telling you which team owns the problem and where in the system the fix must be deployed.

Key finding from the DSGAI mapping: L2 Data Operations is the originating layer for 52% of all DSGAI entries. An organisation that does not treat RAG corpora, embedding stores, training pipelines, and memory systems as security-critical infrastructure is under-defended against the majority of the GenAI data security threat landscape.

Agentic autonomy premium

Agentic_AIVSS.md quantifies what removing human oversight costs in risk: average +1.79 AIVSS severity points across all 10 agentic entries. Removing human oversight converts 7 of 10 entries from High to Critical — the quantitative case for mandatory human oversight under EU AI Act Article 14.

Complete agentic identity coverage

Agentic_OWASP_NHI.md maps every NHI Top 10 entry to every ASI entry — the only public document translating agentic security risks into the NHI controls that IAM teams already operate.

SAMM maturity scorecard

LLM_SAMM.md includes a fillable maturity scorecard with minimum viable levels per SAMM practice for any LLM production deployment — the artefact security programme leads use to brief engineering leadership on where the programme stands and what to improve next.

Production implementation recipes

shared/RECIPES.md contains 21 production-ready security patterns with working Python across 5 deployment architectures: RAG pipeline security (access control, ingestion integrity, circuit breakers), MCP server hardening (input validation, credential scoping), OT/ICS agent safety (kill switches, behavioural baselines, cascade containment), agentic AI security (memory sanitization, inter-agent message validation, credential rotation, output guardrails), and data pipeline security (provenance tracking, PII redaction, differential privacy, retention enforcement).


Contributing

Contributions are welcome — new framework mappings, updated controls, new implementation recipes, translations, and additional tool entries.

See CONTRIBUTING.md for the file template, PR process, and contribution guidelines. All contributors are listed in the CHANGELOG.


License

Creative Commons Attribution-ShareAlike 4.0 International

Free to share and adapt for any purpose, including commercial use, with appropriate credit and distribution under the same license.


Acknowledgements

Created and led by Emmanuel Guilherme Junior, who leads the OWASP GenAI Data Security Initiative.

Built on the work of the OWASP LLM Top 10, OWASP Agentic Top 10, OWASP GenAI Data Security, OWASP NHI Top 10, and OWASP SAMM project teams.


genai.owasp.org · CC BY-SA 4.0

About

The most comprehensive open-source mapping of OWASP GenAI risks to industry frameworks — 37 files, 16 frameworks, 3 source lists: LLM Top 10, Agentic Top 10, DSGAI 2026. OT/ICS, EU AI Act, NIST, ISO 27001, ISO 42001, CIS, SAMM, ENISA, NHI, AIVSS.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors