Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Every file answers one question: **which controls from framework X address vulne
| **70+** open-source tools | Catalogued and organised by function |
| **25** eval profiles | Runnable Garak (13) + PyRIT (6) + LAAF (6) tests mapped to OWASP entries |
| **<!-- stats:frameworks-mapped -->26<!-- /stats -->** compliance reports | Per-framework gap assessments auto-generated from data layer (MD, CSV, JSON, OSCAL) |
| **<!-- stats:incidents -->137<!-- /stats -->** documented incidents | Real-world + research incidents with MAESTRO layer attribution (MD, CSV, JSON, STIX 2.1) |
| **<!-- stats:incidents -->147<!-- /stats -->** 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.
Expand Down
6 changes: 6 additions & 0 deletions data/entries/ASI02.json
Original file line number Diff line number Diff line change
Expand Up @@ -1279,6 +1279,12 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-136"
},
{
"name": "Contentful MCP server: LLM-controlled host argument sent the management token to an attacker endpoint",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-147"
}
],
"crossrefs": {
Expand Down
6 changes: 6 additions & 0 deletions data/entries/DSGAI01.json
Original file line number Diff line number Diff line change
Expand Up @@ -1210,6 +1210,12 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-137"
},
{
"name": "SQLBot: SQL injection in table preview read server files through the internal PostgreSQL superuser",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-145"
}
],
"crossrefs": {
Expand Down
6 changes: 6 additions & 0 deletions data/entries/DSGAI02.json
Original file line number Diff line number Diff line change
Expand Up @@ -1066,6 +1066,12 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-137"
},
{
"name": "Contentful MCP server: LLM-controlled host argument sent the management token to an attacker endpoint",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-147"
}
],
"crossrefs": {
Expand Down
6 changes: 6 additions & 0 deletions data/entries/DSGAI04.json
Original file line number Diff line number Diff line change
Expand Up @@ -1088,6 +1088,12 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2025,
"incident_id": "INC-108"
},
{
"name": "LMDeploy: model config value passed to eval(), so loading a malicious Hugging Face model ran code",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-140"
}
],
"crossrefs": {
Expand Down
28 changes: 27 additions & 1 deletion data/entries/DSGAI12.json
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,15 @@
"parent": "V5",
"framework_version": "ASVS 5.0.0",
"confidence": "unreviewed",
"reviewed_by": []
"reviewed_by": [],
"evidence_count": 0,
"evidence": {
"confirmed": [],
"drafted": [
"INC-145",
"INC-146"
]
}
},
{
"framework": "OWASP ASVS 4.0.3",
Expand Down Expand Up @@ -982,6 +990,24 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2023,
"incident_id": "INC-078"
},
{
"name": "SQLBot: spreadsheet upload wrote attacker-named files into the migration directory, run at next startup",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-144"
},
{
"name": "SQLBot: SQL injection in table preview read server files through the internal PostgreSQL superuser",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-145"
},
{
"name": "SQLBot: second-order SQL injection in datasource cleanup ran OS commands via COPY TO PROGRAM",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-146"
}
],
"crossrefs": {
Expand Down
6 changes: 6 additions & 0 deletions data/entries/LLM01.json
Original file line number Diff line number Diff line change
Expand Up @@ -1438,6 +1438,12 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-133"
},
{
"name": "Contentful MCP server: LLM-controlled host argument sent the management token to an attacker endpoint",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-147"
}
],
"crossrefs": {
Expand Down
24 changes: 24 additions & 0 deletions data/entries/LLM04.json
Original file line number Diff line number Diff line change
Expand Up @@ -1163,6 +1163,30 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2023,
"incident_id": "INC-079"
},
{
"name": "LMDeploy: ZeroMQ RPC server deserialised network messages with pickle, giving remote code execution",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-138"
},
{
"name": "LMDeploy: DistServe control plane deserialised pickle from a peer address any caller could set",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-139"
},
{
"name": "LMDeploy: model config value passed to eval(), so loading a malicious Hugging Face model ran code",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-140"
},
{
"name": "vLLM: operator's model revision pin not applied to some processor, tokenizer and config loads",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-143"
}
],
"crossrefs": {
Expand Down
12 changes: 12 additions & 0 deletions data/entries/LLM06.json
Original file line number Diff line number Diff line change
Expand Up @@ -1038,6 +1038,18 @@
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-134"
},
{
"name": "vLLM: chat audio path skipped the decode-duration guard, so a small upload could exhaust worker memory",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-141"
},
{
"name": "vLLM: request-selected GPU video decoder bypassed the engine's static GPU memory reservation",
"url": "https://github.com/GenAI-Security-Project/crosswalk/blob/main/data/incidents.json",
"year": 2026,
"incident_id": "INC-142"
}
],
"crossrefs": {
Expand Down
Loading
Loading