<?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>Fast-Uri (V4.0.0 &lt;= v &lt; 4.1.3) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/fast-uri-v4.0.0--v--4.1.3/</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, 03 Sep 2026 00:04:28 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/fast-uri-v4.0.0--v--4.1.3/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 via IPv6 Normalization in fast-uri</title><link>https://feed.craftedsignal.io/briefs/2026-09-fast-uri-ssrf/</link><pubDate>Thu, 03 Sep 2026 00:04:28 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-fast-uri-ssrf/</guid><description>The fast-uri library incorrectly normalizes malformed IPv6 bracketed literals, allowing attackers to bypass host-based security checks via SSRF.</description><content:encoded><![CDATA[<p>The fast-uri library (versions 2.3.1 through 4.1.3) fails to properly validate the full RFC 3986 grammar for bracketed IPv6 address literals. When the library encounters a malformed IPv6 literal containing invalid trailing text, it incorrectly truncates the input and returns a valid IPv6 address without flagging an error. For example, inputs like <code>[::not-valid]</code> are normalized to <code>[::]</code>.</p>
<p>This behavior creates a Server-Side Request Forgery (SSRF) risk. Applications that rely on fast-uri to normalize user-provided URLs before performing server-side host-policy checks or outbound requests may inadvertently route traffic to internal, private, or loopback IPv6 addresses. Because the library does not set the 'error' property on the parsed result for these malformed inputs, applications that rely on standard error checking will fail to detect the malformation, effectively bypassing security controls that were intended to prevent access to sensitive internal infrastructure.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an attacker to perform SSRF attacks against internal network resources. By supplying a URL containing a crafted IPv6 host, an attacker can coerce a vulnerable application into performing requests to private or loopback IPv6 addresses that would otherwise be blocked by an allowlist or security middleware. This can lead to unauthorized access to internal administrative interfaces, local services, or sensitive metadata endpoints. The impact is significant for applications that process user-controlled URLs and handle sensitive internal data or administrative tasks.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade fast-uri to versions 2.4.5, 3.1.6, or 4.1.3 to remediate CVE-2026-75975, which introduces proper rejection of malformed IPv6 literals.</li>
<li>Implement a secondary validation layer that rejects or strips user-supplied URLs containing bracketed IPv6 literals if the application does not explicitly require them.</li>
<li>Configure outbound request handlers to validate hostnames against an explicit, trusted allowlist of IP addresses or FQDNs before initiating the network connection.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>web-application</category><category>supply-chain</category></item></channel></rss>