Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend HTTP request to CrewAI application
-
ExploitInvoke JSON loader tool with unvalidated file path
-
ExecutionRead arbitrary files from server filesystem
-
ImpactExtract sensitive data from accessible files
Vulnerability Assessment
| Exploitation Conditions | Remote unauthenticated attacker can exploit CrewAI's JSON loader tool when it is exposed to untrusted input. The vulnerability requires the application to process attacker-controlled file paths without validation. No victim interaction needed if the JSON loader accepts direct input from network requests. |
| Impact | While no CVSS score or vector data is available for formal risk quantification, the vulnerability presents moderate-to-high real-world risk based on attack simplicity and impact. The attack vector is network-based (via CrewAI application endpoints that accept file paths), attack complexity is low (no special conditions or authentication required based on the description), and privileges required are minimal or none. The impact is confidentiality loss through unauthorized file disclosure. The absence of CVE scoring data suggests this may be a recently disclosed or emerging issue. Without EPSS or KEV data, assessment relies on the straightforward nature of path traversal exploitation and the sensitivity of files typically accessible on a server (configuration files, credentials, source code). This is a real priority for any CrewAI deployment exposed to untrusted network access. |
| Exploit ScenarioDerived | An attacker with network access to a CrewAI application instance sends a crafted request to the JSON loader endpoint with a path parameter like '../../etc/passwd' or '/etc/shadow', causing the server to read and return the contents of system files. The attacker repeats this with other sensitive paths (e.g., database configuration files, API keys stored in config files) to extract credentials and system information, potentially enabling further compromise. No public exploit code has been identified, but the vulnerability is trivial to exploit via standard HTTP requests once the vulnerable endpoint is identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 30, 2026
CrewAI's JSON loader tool fails to validate file paths before reading, allowing arbitrary local file access that exposes sensitive server files to attackers with network access to the application. The vulnerability enables information disclosure without authentication, affecting all versions of CrewAI that include the vulnerable JSON loader component. No active exploitation has been confirmed, but the straightforward nature of the attack (unsanitized file path input) makes this a practical concern for production deployments.
RemediationAI
Verify the specific CrewAI version in your deployment against the CERT advisory (https://www.kb.cert.org/vuls/id/221883) and apply the patched version when released by the CrewAI project. As an interim measure, restrict network access to CrewAI instances to trusted clients only, and validate or sanitize all file path inputs before passing them to the JSON loader tool (e.g., using an allowlist of permitted directories or refusing paths containing '..' sequences). If CrewAI has published a fix version, upgrade immediately; otherwise, contact the CrewAI maintainers for guidance.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability exists in CrewAI's JSON loader tool, a component responsible for parsing and loading JSON configuration or data files. The root cause is insufficient input validation on file path parameters, falling under the CWE category of path traversal / arbitrary file access vulnerabilities. When a user or system provides a file path to the JSON loader, the tool does not canonicalize or restrict the path, allowing attackers to use directory traversal sequences (e.g., '../../../etc/passwd') or absolute paths to access files outside the intended data directory. This is a common flaw in file handling routines that assume all file path inputs come from trusted sources.
Know when Crewai gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
CrewAI contains a arbitrary local file read vulnerability in the JSON loader tool that reads files without path validation, enabling access to files on the server.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Related Vulnerabilities in CrewAI Security Vulnerabilities
View all 4Server-side request forgery in CrewAI's scraping tools before version 1.15.1 lets remote attackers reach internal servic
Sandbox escape in CrewAI's CodeInterpreterTool allows untrusted Python code to break out of the in-process restricted ex
Unsafe reflection in CrewAI's load_agent_from_repository function enables unauthenticated remote code execution when a v
EUVD-2026-17119
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB