<?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/"><channel><title>TinyAGI (0.0.20) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/tinyagi-0.0.20/</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>Thu, 06 Aug 2026 09:22:41 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/tinyagi-0.0.20/feed.xml" rel="self" type="application/rss+xml"/><item><title>Remote File Inclusion Vulnerability in TinyAGI</title><link>https://feed.craftedsignal.io/briefs/2026-08-tinyagi-file-inclusion/</link><pubDate>Thu, 06 Aug 2026 09:22:41 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-tinyagi-file-inclusion/</guid><description>TinyAGI version 0.0.20 contains a remote file inclusion vulnerability in the Message API Endpoint, which allows unauthenticated attackers to access arbitrary files on the system.</description><content:encoded><![CDATA[<p>A remote file inclusion vulnerability has been identified in TinyAGI version 0.0.20, specifically within the <code>collectFiles</code> function of the <code>packages/core/src/response.ts</code> file. This component is part of the Message API Endpoint. The flaw, tracked as CVE-2026-19009, stems from improper validation of external inputs, which allows a remote, unauthenticated attacker to manipulate file paths and trigger file inclusion. This vulnerability is classified as CWE-73: External Control of File Name or Path. Publicly available exploit code exists, and the project maintainers have not yet provided a response or a patch as of the initial disclosure. Defenders should prioritize identifying instances of TinyAGI 0.0.20 in their environments and restrict network access to the affected Message API endpoint.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker performs reconnaissance to identify public-facing instances of the TinyAGI Message API endpoint.</li>
<li>Attacker interacts with the vulnerable <code>collectFiles</code> function via HTTP requests directed at the Message API endpoint.</li>
<li>Attacker crafts a malicious request containing a manipulated file path or URI parameter that bypasses intended path validation.</li>
<li>The <code>collectFiles</code> function processes the malicious input and improperly resolves the path, leading to file inclusion.</li>
<li>The application reads or includes the content of a sensitive file from the host filesystem based on the attacker's input.</li>
<li>The application returns the contents of the targeted file within the HTTP response, resulting in unauthorized information disclosure.</li>
<li>Attacker potentially uses the recovered information (e.g., credentials or configuration files) to escalate access or conduct further exploitation.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-19009 allows an unauthenticated remote attacker to read arbitrary files from the filesystem of the server hosting TinyAGI. This can lead to the exposure of sensitive configuration data, environment variables, source code, or internal credentials, significantly compromising the confidentiality of the affected system. The existence of public exploit code increases the likelihood of opportunistic attacks targeting this vulnerability.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Identify and inventory all instances of TinyAGI version 0.0.20 within the corporate environment.</li>
<li>Restrict external access to the TinyAGI Message API endpoint using a Web Application Firewall (WAF) or network access control list (ACL) until a security patch is developed.</li>
<li>Implement rigorous input validation on all API endpoints that accept file paths or URI parameters.</li>
<li>Monitor web server logs for suspicious HTTP requests targeting the Message API endpoint containing path traversal sequences like '../' or attempts to access common system configuration files.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>