Skip to content

Hide Navigation Hide TOC

CrewAI JSON Loader Arbitrary Local File Read (CVE-2026-2285) - ATR-2026-00546 (1e756012-5401-57e7-877a-b6a74e87c9c1)

Detects CVE-2026-2285 (CVSS HIGH, CWE-22): CrewAI's JSON document loader accepts a file path without sanitisation, allowing an agent or tool input to traverse outside the intended data directory and read arbitrary local files (e.g., /etc/passwd, ~/.ssh/id_rsa, .env secrets) by supplying a path-traversal sequence in the loader argument. The vulnerability is part of the CERT/CC VU#221883 advisory cluster (four CrewAI CVEs, 2026-03-30). The JSON loader is invoked when CrewAI processes RAG documents; a crafted document path causes the loader to return the contents of an attacker-specified file, which the agent then includes in its context and may exfiltrate via subsequent tool calls. Detection covers: (a) Path-traversal sequences in JSON loader file path arguments; (b) Absolute paths to sensitive files (e.g., /etc/passwd, .env, .ssh); (c) CrewAI document loader with directory traversal or sensitive-file targets; (d) Explicit CVE-2026-2285 / CrewAI JSON loader file-read framing.

Cluster A Galaxy A Cluster B Galaxy B Level
CrewAI JSON Loader Arbitrary Local File Read (CVE-2026-2285) - ATR-2026-00546 (1e756012-5401-57e7-877a-b6a74e87c9c1) Agent Threat Rules Unsecured Credentials - T1552 (435dfb86-2697-4867-85b5-2fef496c0517) Attack Pattern 1
CrewAI JSON Loader Arbitrary Local File Read (CVE-2026-2285) - ATR-2026-00546 (1e756012-5401-57e7-877a-b6a74e87c9c1) Agent Threat Rules File and Directory Discovery - T1083 (7bc57495-ea59-4380-be31-a64af124ef18) Attack Pattern 1
CrewAI JSON Loader Arbitrary Local File Read (CVE-2026-2285) - ATR-2026-00546 (1e756012-5401-57e7-877a-b6a74e87c9c1) Agent Threat Rules Craft Adversarial Data (a7c30122-b393-4265-91b7-57cd1211e3f9) MITRE ATLAS Attack Pattern 1