<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Agno - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/vendors/agno/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 19 Aug 2026 22:45:25 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/vendors/agno/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Path Traversal Vulnerability in Agno PythonTools</title><link>https://feed.craftedsignal.io/briefs/2026-08-agno-python-traversal/</link><pubDate>Wed, 19 Aug 2026 22:45:25 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-agno-python-traversal/</guid><description>Agno PythonTools contains a path traversal vulnerability in its read_file, save_to_file, and run_python_file functions that allows attackers to read, write, or execute arbitrary files.</description><content:encoded><![CDATA[<p>Agno's PythonTools component, specifically located in libs/agno/agno/tools/python.py, contains a critical path traversal vulnerability (CVE-2026-76832). This vulnerability stems from improper validation of the file_name argument passed to the tool's core functions: read_file, save_to_file, and run_python_file.</p>
<p>An attacker can bypass intended directory restrictions by providing parent-directory traversal sequences (e.g., ../../../) within the file_name parameter. This can be exploited through direct invocation of these tools or via prompt injection attacks where an agent processes malicious input containing the traversal payloads. Successful exploitation permits an attacker to escape the base_dir boundary, enabling arbitrary file read access, overwriting sensitive system files, or executing arbitrary Python code with the privileges of the application process. This vulnerability presents a high risk for environments where Agno agents are configured to interface with local filesystems or have broad execution authority.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability allows unauthorized actors to compromise the integrity and confidentiality of the host environment. By leveraging the save_to_file or run_python_file actions, an attacker can achieve remote code execution (RCE) in the context of the agent process, potentially leading to full system compromise, exfiltration of environment variables or credentials, and persistence within the affected host or container environment.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Update the Agno library to the patched version that implements strict path normalization and boundary validation for the file_name argument.</li>
<li>Implement restrictive filesystem permissions for the service user account running Agno agents to limit the impact of potential traversal attempts.</li>
<li>Monitor application logs for suspicious tool input patterns containing repeated directory traversal sequences like &quot;../&quot;.</li>
<li>Restrict agent access to unnecessary filesystem paths via environment isolation, such as containerization or chroot jails, where feasible.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>