Skip to content

crosswalks: add AVE to MAESTRO pilot (6 records, 3 of 7 layers) - #243

Merged
chaksaray merged 1 commit into
developfrom
crosswalk/ave-to-maestro-pilot
Sep 2, 2026
Merged

crosswalks: add AVE to MAESTRO pilot (6 records, 3 of 7 layers)#243
chaksaray merged 1 commit into
developfrom
crosswalk/ave-to-maestro-pilot

Conversation

@chaksaray

Copy link
Copy Markdown
Contributor

Re-verified a stale premise before building anything: an internal note treated a MAESTRO "v2" as a blocker for this crosswalk. CSA's own framework post carries no version marker anywhere, and CloudSecurityAlliance/MAESTRO on GitHub has zero tags and zero releases despite being actively pushed to as recently as 2026-08-27. No search result anywhere mentions a discrete "v2." MAESTRO evolves continuously through community contribution, not by discrete release — the blocker never existed.

6 AVE records mapped to 5 of MAESTRO's named layer/threat combinations (7 layers, ~49 combinations total), a deliberate pilot following the same sizing discipline as the OpenCRE and GenAI Crosswalk pilots. Each mapping checked against the framework's own primary-source text directly, not category-name resemblance.

Two tempting matches were checked and rejected rather than forced, documented in the file's own note field:

  • AVE-2026-00006 (Cryptocurrency Drain) doesn't fit Layer 4's "Resource Hijacking" (that's about hijacked compute/infrastructure, not wallet theft via an authorized tool) — mapped to Layer 7's "Agent Tool Misuse" instead.
  • AVE-2026-00017 (Server Impersonation) is excluded from this pilot entirely: MAESTRO's "Agent Impersonation" is scoped to one agent impersonating another agent, not a non-agent service (an MCP server) impersonating a well-known one. Recorded as a gap rather than forced.

Validated: scripts/validate_crosswalks.py (10/10 pass) and pytest tests/ -k crosswalk.

Re-verified a stale premise before building anything: an internal note
treated a MAESTRO 'v2' as a blocker. CSA's own framework post carries no
version marker, and CloudSecurityAlliance/MAESTRO on GitHub has zero
tags/releases despite active recent pushes. MAESTRO evolves continuously,
not by discrete release -- the blocker never existed.

6 AVE records mapped to 5 of MAESTRO's named layer/threat combinations,
each checked against the framework's own primary-source text (CSA's
February 2025 announcement), not category-name resemblance. Two tempting
matches were checked and rejected rather than forced -- AVE-2026-00006
(Cryptocurrency Drain) does not fit Layer 4's 'Resource Hijacking'
(infrastructure/compute, not wallet theft) and maps to Layer 7's 'Agent
Tool Misuse' instead; AVE-2026-00017 (Server Impersonation) is excluded
entirely, since MAESTRO's 'Agent Impersonation' is scoped to one agent
impersonating another, not a non-agent service impersonating a server.

Validated: scripts/validate_crosswalks.py, pytest tests/ -k crosswalk.
@chaksaray
chaksaray merged commit c9b8b58 into develop Sep 2, 2026
6 checks passed
@chaksaray
chaksaray deleted the crosswalk/ave-to-maestro-pilot branch September 2, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant