Skip to content
CVE PROGRAM SOURCE RECORD8.5 High

CVE-2026-76832

Agno PythonTools Path Traversal via joinpath file_name argument

Description

Agno's PythonTools in libs/agno/agno/tools/python.py contains a path traversal vulnerability that allows attackers to read, write, or execute arbitrary files by supplying parent-directory traversal sequences in the file_name argument passed to read_file, save_to_file, or run_python_file tool actions. Attackers can inject traversal sequences such as '../../../../../../etc/passwd' through direct tool invocation or via prompt injection embedded in agent-processed content to escape the intended base_dir boundary and achieve arbitrary file read, arbitrary file write, or arbitrary Python code execution within the process user's authority.

Affected products

Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.

Agno AGI Agno

Default version status: affected

  • 0 to ≤ 710d7e7affected
pkg:cargo/dua-cli

References