<?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>Aws-Smithy-Http-Server (&lt;= 0.66.4) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/aws-smithy-http-server--0.66.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>Fri, 24 Jul 2026 22:45:26 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/aws-smithy-http-server--0.66.4/feed.xml" rel="self" type="application/rss+xml"/><item><title>AWS Smithy-RS HTTP Server Vulnerable to Unauthenticated Slowloris Denial of Service</title><link>https://feed.craftedsignal.io/briefs/2026-07-aws-smithy-http-server-dos/</link><pubDate>Fri, 24 Jul 2026 22:45:26 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-07-aws-smithy-http-server-dos/</guid><description>An unauthenticated Slowloris denial of service vulnerability exists in the default `serve()` path of AWS's `aws-smithy-http-server` framework (versions &lt;= 0.66.4), allowing remote attackers to exhaust server resources by initiating numerous incomplete connections.</description><content:encoded><![CDATA[<p>A critical vulnerability (CVE-2026-16756) has been identified in the <code>aws-smithy-http-server</code> component of Smithy-RS, a Rust framework for generating HTTP clients and servers used in the AWS SDK for Rust and custom service implementations. This flaw affects versions 0.66.4 and earlier. The vulnerability stems from the server's default <code>serve()</code> path lacking connection and header-read timeouts, as well as a concurrent-connection cap. This omission allows an unauthenticated remote attacker to initiate a Slowloris-type denial of service attack by opening a large number of HTTP connections and sending partial, incomplete requests. These lingering connections consume server resources, ultimately exhausting available sockets and tasks, preventing legitimate users from accessing the service. AWS recommends immediate upgrade to patched versions.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>An unauthenticated remote attacker identifies a target server running an affected <code>aws-smithy-http-server</code> instance.</li>
<li>The attacker initiates a large number of concurrent TCP connections to the target server's HTTP port.</li>
<li>For each established connection, the attacker sends only a partial HTTP request header, for example, just the &quot;GET / HTTP/1.1&quot; line without the subsequent newlines or additional headers.</li>
<li>The attacker periodically sends a small amount of junk data (e.g., an arbitrary HTTP header line followed by a partial newline) over each partial connection to prevent the server from timing out the connection due to inactivity.</li>
<li>The <code>aws-smithy-http-server</code>, due to its lack of connection timeouts and concurrent-connection limits, keeps these numerous partial connections open and allocates resources for them.</li>
<li>As the attacker continues this process, the server's pool of available sockets and task processing capacity becomes exhausted, leading to resource starvation.</li>
<li>Legitimate clients attempting to connect to the server are unable to establish new connections or receive responses, resulting in a denial of service for all users.</li>
<li>The attack continues as long as the attacker maintains the partial connections, effectively rendering the service unavailable.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of CVE-2026-16756 can lead to a complete denial of service for affected <code>aws-smithy-http-server</code> instances. Attackers can render applications and services built with Smithy-RS, including custom service implementations and potentially components of the AWS SDK for Rust, unreachable. The server's sockets and processing tasks will be exhausted by the malicious partial connections, preventing legitimate users from accessing the service. This can lead to significant operational disruptions, loss of revenue, and damage to reputation for organizations relying on these services. The vulnerability is unauthenticated, meaning any remote attacker can initiate the attack without prior access or credentials.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Patch CVE-2026-16756 immediately by upgrading <code>aws-smithy-http-server</code> to version 0.66.5 or later.</li>
<li>Monitor network connection logs and application performance metrics for an abnormally high number of concurrent, long-lived, or incomplete connections to services utilizing <code>aws-smithy-http-server</code>.</li>
<li>Implement network-level rate limiting or connection throttling on ingress points to protect services from large-scale connection floods.</li>
<li>Deploy intrusion prevention systems (IPS) or Web Application Firewalls (WAFs) capable of detecting and mitigating Slowloris-type denial of service attacks.</li>
</ul>
]]></content:encoded><category domain="severity">low</category><category domain="type">advisory</category><category>denial-of-service</category><category>vulnerability</category><category>webserver</category><category>rust</category><category>aws</category></item></channel></rss>