<?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>SiYuan (&lt; 3.8.1) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/siyuan--3.8.1/</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>Fri, 28 Aug 2026 15:13:11 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/siyuan--3.8.1/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 SiYuan via DNS Rebinding</title><link>https://feed.craftedsignal.io/briefs/2026-08-siyuan-ssrf/</link><pubDate>Fri, 28 Aug 2026 15:13:11 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-siyuan-ssrf/</guid><description>SiYuan versions prior to 3.8.1 are vulnerable to server-side request forgery through a DNS rebinding attack, enabling unauthorized access to cloud metadata services and internal network resources.</description><content:encoded><![CDATA[<p>SiYuan versions before 3.8.1 are susceptible to a critical server-side request forgery (SSRF) vulnerability identified as CVE-2026-82234. The flaw exists within the 'http_request' and 'web_fetch' agent tools, which perform DNS resolution checks only at the time of the request guard. Because the application fails to validate the IP address resolved during the subsequent connection phase, it becomes vulnerable to DNS rebinding attacks. An attacker can supply a domain that resolves to a benign public IP address during the initial guard check and then switches to a private, restricted, or cloud metadata IP address (e.g., 169.254.169.254) during the actual connection. This allows remote attackers to bypass security filters and interact with internal network services or exfiltrate sensitive environment metadata that would otherwise be protected from external access. This vulnerability poses a significant risk to cloud-hosted deployments of SiYuan.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker registers a malicious domain under their control, configured with a low time-to-live (TTL) value.</li>
<li>The attacker triggers a request via the SiYuan 'http_request' or 'web_fetch' tool, pointing it at the malicious domain.</li>
<li>The SiYuan application performs the initial DNS resolution guard check and receives the benign public IP address.</li>
<li>The guard check passes as the IP address is deemed safe by the application logic.</li>
<li>The attacker updates the DNS record for the domain to point to an internal resource (e.g., cloud metadata service or internal API).</li>
<li>The SiYuan application proceeds to the connection phase and performs a second resolution (or uses the cached connection) against the new, attacker-controlled internal IP.</li>
<li>The application fetches data from the internal resource, inadvertently exfiltrating the response content back to the attacker.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an unauthenticated attacker to interact with internal services that are not exposed to the internet. In cloud environments, this can lead to the exfiltration of instance metadata, including sensitive cloud credentials, environment variables, and configuration details. This can further enable lateral movement or complete compromise of the cloud instance depending on the information exposed by the metadata service.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade all SiYuan installations to version 3.8.1 or later to implement proper connect-time IP validation.</li>
<li>Implement strict egress filtering on the host machine to block access to the cloud metadata service (e.g., 169.254.169.254) and internal private IP ranges (RFC1918) unless explicitly required.</li>
<li>Deploy network-level monitoring to identify anomalous DNS queries directed toward services that typically perform internal fetch operations.</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>