Skip to content
Merged
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
6 changes: 3 additions & 3 deletions records/AVE-2026-00024.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"component_type": "mcp_server",
"title": "Supply Chain - Content Type Mismatch (Magika)",
"attack_class": "Supply Chain - Content Type Mismatch",
"description": "This record covers supply chain attacks where an executable payload is disguised as a skill file (`.md`, `.yaml`, `.json`, `.txt`). Unlike all other AVE records which are detected by text pattern matching, this record is detected exclusively by the **Magika engine (Stage 0)** - Google's ML-based file type classifier - because the file contains no readable text instructions to match against. Detection requires a Magika-integrated scanning tool (bawbel-scanner is one implementation: `pip install \"bawbel-scanner[magika]\"`).",
"description": "This record covers supply chain attacks where an executable payload is disguised as a skill file (`.md`, `.yaml`, `.json`, `.txt`). Unlike all other AVE records which are detected by text pattern matching, this record is detected exclusively by the **Magika engine (Stage 0)** - Google's ML-based file type classifier - because the file contains no readable text instructions to match against. Detection requires a scanning tool integrated with Magika or an equivalent ML-based file type classifier.",
"affected_platforms": [
"any-mcp-client",
"claude-desktop"
Expand Down Expand Up @@ -81,13 +81,13 @@
"spec_version": "0.8",
"notes": "AARF scores based on typical deployment of mcp components in agentic workflows."
},
"remediation": "- Install a Magika-integrated scanning tool (bawbel-scanner is one implementation: `pip install \"bawbel-scanner[magika]\"`).\n- Verify content type of all skill files before loading\n- Reject any file where content type does not match declared extension\n- Use a file type allowlist for skill loading - only accept known-safe types",
"remediation": "- Install a scanning tool integrated with Magika or an equivalent ML-based file type classifier.\n- Verify content type of all skill files before loading\n- Reject any file where content type does not match declared extension\n- Use a file type allowlist for skill loading - only accept known-safe types",
"status": "active",
"kill_switch_active": false,
"researcher": "Bawbel Security Research Team",
"researcher_url": "https://bawbel.io",
"published": "2026-04-19T09:00:00Z",
"last_updated": "2026-05-12T00:00:00Z",
"last_updated": "2026-07-17T00:00:00Z",
"references": [
{
"tag": "CWE-434",
Expand Down
Loading