<?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>RAGFlow (0.26.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/ragflow-0.26.2/</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>Tue, 18 Aug 2026 16:55:42 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/ragflow-0.26.2/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>SSRF Vulnerability in RAGFlow Agent Workflow</title><link>https://feed.craftedsignal.io/briefs/2026-08-ragflow-ssrf/</link><pubDate>Tue, 18 Aug 2026 16:55:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-ragflow-ssrf/</guid><description>RAGFlow before 0.26.3 contains a server-side request forgery (SSRF) vulnerability in the 'Invoke' component that allows attackers to access sensitive internal network resources and cloud metadata.</description><content:encoded><![CDATA[<p>RAGFlow before version 0.26.3 is susceptible to a server-side request forgery (SSRF) vulnerability located in the agent workflow &quot;Invoke&quot; component (agent/component/invoke.py). The vulnerability stems from improper validation of user-controlled URLs before they are passed to request methods (requests.get, requests.post, or requests.put). Unlike other components in the system such as the crawler or file-upload paths, the Invoke component fails to utilize the shared assert_url_is_safe validator or pin the resolved address. An attacker capable of creating or triggering an agent workflow can coerce the server to perform requests against loopback interfaces, link-local addresses, and RFC 1918 internal networks. This includes the ability to exfiltrate data from cloud instance metadata services (e.g., AWS IMDS), as the response body from the forged request is returned directly to the user as the component output.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows for the exfiltration of sensitive internal network data and cloud instance credentials. In cloud-hosted environments, attackers may query metadata endpoints to retrieve IAM roles or other configuration secrets, potentially leading to full cluster or cloud account compromise. The impact is significant because the application returns the forged request's response body directly to the attacker, facilitating easy data extraction.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade RAGFlow to version 0.26.3 or later immediately to patch the SSRF vulnerability in the agent/component/invoke.py file.</li>
<li>Implement strict egress filtering on the host machine running RAGFlow to block requests to loopback (127.0.0.0/8) and private IP ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) unless explicitly required for known internal services.</li>
<li>Configure cloud instances (e.g., EC2, GCP Compute) to require IMDSv2 with a session token requirement to mitigate credential exfiltration via SSRF.</li>
<li>Audit existing agent workflows for suspicious Invoke component configurations, specifically those pointing to internal endpoints or utilizing runtime template variables for URL construction.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>ssrf</category><category>vulnerability</category><category>cloud-security</category></item></channel></rss>