<?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>Python-Utcp (&lt; 1.1.4) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/python-utcp--1.1.4/</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>Sun, 27 Sep 2026 19:09:19 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/python-utcp--1.1.4/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 python-utcp via HttpCommunicationProtocol</title><link>https://feed.craftedsignal.io/briefs/2026-09-python-utcp-ssrf/</link><pubDate>Sun, 27 Sep 2026 19:09:19 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-python-utcp-ssrf/</guid><description>The python-utcp library versions before 1.1.4 contain a server-side request forgery vulnerability due to improper validation of HTTP redirects within the HttpCommunicationProtocol.call_tool method.</description><content:encoded><![CDATA[<p>The python-utcp library, specifically versions prior to 1.1.4, is affected by a server-side request forgery (SSRF) vulnerability identified as CVE-2026-101060. The issue resides in the HttpCommunicationProtocol.call_tool method, which fails to re-validate the target URL when an HTTP redirect is encountered. An attacker who controls a tool endpoint can respond with a 302 redirect to an arbitrary URL. Because the library does not verify the destination post-redirect, the UTCP client will follow the redirect to internal resources, such as cloud metadata services (e.g., 169.254.169.254) or internal HTTP endpoints. The final response body is then returned to the attacker, potentially leading to unauthorized data exfiltration or sensitive configuration disclosure.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows unauthenticated attackers to perform SSRF attacks, enabling access to internal network resources and cloud metadata services. This can result in the exfiltration of sensitive information, such as IAM credentials or internal configuration data, depending on the environment where the application is deployed.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade the python-utcp library to version 1.1.4 or later immediately.</li>
<li>Implement outbound network egress filtering on all servers running python-utcp to prevent connections to sensitive ranges like 169.254.169.254.</li>
<li>Audit applications using the HttpCommunicationProtocol.call_tool method to identify if they handle untrusted user-supplied URLs.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item></channel></rss>