Skip to main content

agent-zero EUVDEUVD-2026-90426

| CVE-2026-51852 HIGH
Path Traversal (CWE-22)
2026-09-30 mitre GHSA-h2gv-ghr5-8mhj
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach agent-zero file-browser endpoint
  2. Delivery
    Submit base64 payload with ../ traversal path
  3. Exploit
    Bypass missing path normalization
  4. Execution
    Write file to arbitrary location
  5. Impact
    Overwrite config or drop executable payload

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires network reachability to the agent-zero file-browser functionality that invokes save_file_b64, which accepts a user-controlled destination path and base64 content without normalization or validation; an attacker supplies traversal sequences (e.g., ../) to write outside the intended directory. Realistic limiting factors: the instance must be network-exposed, and exploitation presupposes the file-browser/web UI is reachable - if the deployment places authentication in front of the UI (not confirmed from the data), an attacker would first need valid access, so the input's PR:N should be validated against the actual default auth posture of versions 1.7-1.10.

Impact

Signals are mixed and point to a moderate, not urgent, priority. The supplied CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) describes a trivially reachable network attack with no authentication or user interaction, which would normally elevate priority. However, EPSS is low (0.33%, 24th percentile), there is no CISA KEV listing, and no SSVC decision data was provided, which together argue against widespread or automated exploitation today. There is also a material data conflict: the method named (save_file_b64) is a base64 file-WRITE primitive, so the real-world impact should be integrity/arbitrary-file-write, yet the input vector encodes C:H/I:N/A:N (confidentiality-only) - verify with the vendor/advisory, because a write-based traversal that is scored as read-only likely understates integrity impact and the eventual code-execution potential. A GitHub issue and a public gist are referenced, suggesting exploit or proof-of-concept detail is publicly circulating. Net: a genuine, easily-reachable flaw in the affected product, but low current exploitation pressure and a small deployment footprint keep it below top-tier priority - patch promptly but not as an emergency.

Exploit ScenarioDerived

An attacker with network access to an exposed agent-zero instance sends a crafted request to the file-browser save_file_b64 endpoint containing a base64 payload and a path such as '../../..' to escape the intended upload directory, writing an attacker-controlled file to an arbitrary filesystem location. A referenced public gist appears to document the technique, lowering the barrier to reproduction. Depending on where the file lands (e.g., a startup script, config, or web-served path), this can escalate from file write to code execution.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

Directory traversal in agent-zero 1.7 through 1.10 allows remote attackers to write files to arbitrary locations outside the intended file-browser directory via the save_file_b64 method, with the evaluated CVSS vector indicating PR:N/UI:N and high integrity impact according to the authoritative assessment. No CISA KEV listing was provided, and no public exploit identified at time of analysis; EPSS is 0.33% (24th percentile), and the supplied CVSS 3.1 score is 7.5, though the independent assessment shifts the impact from confidentiality to integrity (C:N/I:H/A:N) because exploitation concerns unauthorized file writes rather than reads.

RemediationAI

No vendor-released patch identified at time of analysis; the references point to an upstream issue and a public gist rather than to a tagged fixed release or commit. Until a patched version is available, restrict network access to the agent-zero web UI and file-browser endpoints using a reverse proxy or firewall so that only trusted users can reach the save_file_b64 functionality; the trade-off is reduced remote manageability. Enforce authentication and authorization in front of the UI if the deployment does not already do so, since the evaluated vector is PR:N but practical deployments may layer auth. If file save/upload is not required, disable or remove the file-browser save capability or block requests to that handler; this may break legitimate file upload and editing workflows. Run agent-zero with a least-privilege service account whose filesystem write permissions are confined to the intended data directory, and monitor for file creation or modification outside that directory; least privilege can cause legitimate operations to fail if the agent requires broader write access. Review the upstream issue at https://github.com/agent0ai/agent-zero/issues/1540 and the gist at https://gist.github.com/Ro1ME/13af0869833757245685d2d390458664 for any future fix guidance, and track the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-51852.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw resides in agent-zero's Python file browser helper, specifically python/helpers/file_browser.py:FileBrowser.save_file_b64. This method takes a base64-encoded payload and a user-controlled destination path, then writes the decoded content without canonicalizing or validating the path against traversal sequences such as ../. CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') is the root cause class. agent-zero is a Python-based autonomous agent framework, and its file-browser web functionality is network-reachable in the affected releases. The supplied CPE string is n/a, so exact CPE-level version mapping is unavailable, but the description and EUVD affected-version data consistently identify versions 1.7, 1.8, 1.9, and 1.10. The evaluated CVSS vector is AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N; the integrity impact reflects the ability to create or overwrite files outside the intended directory, while some feed metadata originally listed confidentiality impact. Authentication posture may vary: the vector is PR:N, but if a deployment places authentication in front of the web UI, exploitation would require valid access.

Know when Python 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

Vendor (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

save_file_b64 is a file-write primitive, so impact is integrity (I:H), not confidentiality; network-reachable with no normalization makes AV:N/AC:L, and PR:N is retained from input but auth posture is unverified.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 07, 2026 - 16:22 NVD
7.5 (HIGH)
CVE Published
Sep 30, 2026 - 00:00 cve.org
HIGH 7.5
CVE Published
Sep 30, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

agent-zero 1.7, 1.8, 1.9, and 1.10 is vulnerable to Directory Traversal in python/helpers/file_browser.py:FileBrowser.save_file_b64. The save_file_b64 method accepts user-controlled file paths without normalization or validation, allowing path traversal attacks.

Executive ViewAI

Why It Matters

Agent-zero versions 1.7 through 1.10 contain a high-severity directory traversal flaw that allows unauthenticated remote attackers to write files outside the intended file-browser directory, putting application and host data integrity at risk. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but organizations running these versions in exposed or shared environments should treat the issue as a material risk because unauthorized file writes can undermine platform integrity and require remediation. Leadership should prioritize asset inventory, access restriction, and integrity monitoring for any affected agent-zero deployment.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include restricting access to agent-zero 1.7 through 1.10 via network segmentation, VPN, or authenticated reverse proxy, disabling or constraining the file-browser/save_file_b64 capability if not required, running the service with least privilege in an isolated container, applying WAF rules for directory traversal, and monitoring/alerting on unexpected file writes outside intended directories.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
emerging open-source AI-agent framework, limited production deployment footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in Python

View all
CVE-2025-24016 CRITICAL POC
9.9 Feb 10

Wazuh SIEM platform versions 4.4.0 through 4.9.0 contain an unsafe deserialization vulnerability in the DistributedAPI t

CVE-2025-27520 CRITICAL POC
9.8 Apr 04

BentoML version 1.4.2 and earlier contains an unauthenticated remote code execution vulnerability through insecure deser

CVE-2025-2945 CRITICAL POC
9.9 Apr 03

pgAdmin 4 contains critical remote code execution vulnerabilities in the Query Tool download and Cloud Deployment endpoi

CVE-2013-5093 MEDIUM POC
6.8 Sep 27

The renderLocalView function in render/views.py in graphite-web in Graphite 0.9.5 through 0.9.10 uses the pickle Python

CVE-2025-32375 CRITICAL POC
9.8 Apr 09

BentoML is a Python library for building online serving systems optimized for AI apps and model inference. Rated critica

CVE-2014-0224 HIGH POC
7.4 Jun 05

OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly restrict processing of ChangeCiph

CVE-2024-21644 HIGH POC
7.5 Jan 08

pyLoad download manager version prior to 0.5.0b3.dev77 exposes the Flask SECRET_KEY through an unauthenticated endpoint.

CVE-2026-33017 CRITICAL POC
9.3 Mar 17

Langflow (a visual LLM pipeline builder) contains a critical unauthenticated code execution vulnerability (CVE-2026-3301

CVE-2017-9462 HIGH POC
8.8 Jun 06

In Mercurial before 4.1.3, "hg serve --stdio" allows remote authenticated users to launch the Python debugger, and conse

CVE-2026-49869 CRITICAL POC
10.0 Jun 26

Unauthenticated remote code execution affects Kestra OSS (the open-source event-driven orchestration platform) prior to

CVE-2026-39987 CRITICAL POC
9.3 Apr 08

Unauthenticated remote code execution in Marimo ≤0.20.4 allows attackers to execute arbitrary system commands via the `/

CVE-2024-21645 MEDIUM POC
5.3 Jan 08

pyLoad is the free and open-source Download Manager written in pure Python. Rated medium severity (CVSS 5.3), this vulne

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy