<?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>CVE-2026-2332 — CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/tags/cve-2026-2332/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata — refreshed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Wed, 15 Apr 2026 12:00:00 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/tags/cve-2026-2332/feed.xml" rel="self" type="application/rss+xml"/><item><title>Jetty HTTP Request Smuggling via Chunked Extension Quoted-String Parsing</title><link>https://feed.craftedsignal.io/briefs/2026-04-jetty-request-smuggling/</link><pubDate>Wed, 15 Apr 2026 12:00:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-jetty-request-smuggling/</guid><description>Jetty is vulnerable to HTTP request smuggling due to improper parsing of quoted strings in HTTP/1.1 chunked transfer encoding extension values, potentially allowing attackers to inject arbitrary HTTP requests, poison caches, and bypass security controls.</description><content:encoded><![CDATA[<p>Jetty versions 9.4.0 through 12.1.6 are vulnerable to HTTP request smuggling due to incorrect parsing of quoted strings in HTTP/1.1 chunked transfer encoding extensions. This flaw stems from Jetty&rsquo;s premature termination of chunk header parsing upon encountering a carriage return and line feed (CRLF) sequence within a quoted string, violating RFC 9112 specifications. An attacker can exploit this vulnerability to inject malicious HTTP requests into the application&rsquo;s request stream, potentially bypassing security controls, poisoning caches, and even hijacking user sessions. This issue, identified as CVE-2026-2332, poses a significant risk to applications using affected Jetty versions. The vulnerability was discovered during research into &ldquo;Funky Chunks&rdquo; HTTP request smuggling techniques and highlights the importance of rigorous adherence to RFC specifications in HTTP server implementations.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>The attacker sends a crafted HTTP POST request with chunked transfer encoding to a vulnerable Jetty server.</li>
<li>The chunk header includes a quoted string within the chunk extension, containing a CRLF sequence. For example: <code>Chunk: 1;a=&quot;\r\n</code>.</li>
<li>Jetty incorrectly parses the chunk header, terminating parsing at the CRLF within the quoted string.</li>
<li>The remaining portion of the intended chunk extension and subsequent data are interpreted as the beginning of a new HTTP request.</li>
<li>The attacker injects a malicious HTTP GET request intended to be smuggled, such as <code>GET /smuggled HTTP/1.1</code>.</li>
<li>The smuggled request is processed by the server, potentially bypassing frontend security checks.</li>
<li>The server responds to the smuggled request.</li>
<li>The attacker may use the smuggled request to poison the cache, bypass access controls, or potentially hijack user sessions by intercepting sensitive data in the smuggled response.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability allows attackers to inject arbitrary HTTP requests into the application&rsquo;s request stream. This can lead to several severe consequences, including: cache poisoning, where malicious content is served to legitimate users; access control bypass, enabling unauthorized access to sensitive resources; and session hijacking, allowing attackers to impersonate other users. The vulnerability impacts Jetty versions 9.4.0 through 12.1.6. The number of affected installations is currently unknown. The primary target is any web application utilizing a vulnerable version of Jetty.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Upgrade to a patched version of Jetty that addresses CVE-2026-2332.</li>
<li>Deploy the Sigma rule <code>Detect Jetty HTTP Request Smuggling</code> to your SIEM and tune for your environment to detect exploitation attempts.</li>
<li>Inspect web server logs for malformed chunk headers containing CRLF sequences within quoted strings, as this indicates a potential exploitation attempt.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>request-smuggling</category><category>jetty</category><category>CVE-2026-2332</category><category>webserver</category></item><item><title>Eclipse Jetty HTTP/1.1 Request Smuggling via Chunk Extensions (CVE-2026-2332)</title><link>https://feed.craftedsignal.io/briefs/2026-04-jetty-smuggling/</link><pubDate>Tue, 14 Apr 2026 12:16:21 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-04-jetty-smuggling/</guid><description>Eclipse Jetty's HTTP/1.1 parser is vulnerable to request smuggling due to improper handling of chunk extensions, allowing attackers to inject malicious requests.</description><content:encoded><![CDATA[<p>Eclipse Jetty is susceptible to request smuggling attacks (CVE-2026-2332) due to a flaw in its HTTP/1.1 parser. The vulnerability stems from the parser&rsquo;s failure to properly handle chunk extensions within chunked transfer encoding. Specifically, Jetty incorrectly terminates chunk extension parsing at a carriage return and line feed (\r\n) sequence inside quoted strings, rather than treating it as an error. This behavior allows attackers to inject arbitrary HTTP requests by crafting malformed chunk extensions, potentially bypassing security controls and gaining unauthorized access to resources. The &ldquo;funky chunks&rdquo; research highlights similar attack vectors, underscoring the severity of this vulnerability. This issue impacts all Jetty users and requires immediate attention from security teams.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker sends an HTTP POST request to the targeted Jetty server.</li>
<li>The request includes the <code>Transfer-Encoding: chunked</code> header to enable chunked transfer encoding.</li>
<li>The attacker crafts a malformed chunk extension that includes an unclosed quoted string containing a newline (<code>\r\n</code>). Example: <code>1;ext=&quot;val\r\nX</code>.</li>
<li>Jetty&rsquo;s HTTP/1.1 parser incorrectly terminates the chunk extension parsing at the newline within the quoted string.</li>
<li>The parser then interprets the subsequent data (e.g., <code>0\r\n\r\nGET /smuggled HTTP/1.1\r\n...</code>) as a new, smuggled HTTP request.</li>
<li>Jetty processes the smuggled request as if it were a legitimate request from the client.</li>
<li>The smuggled request can be used to access restricted resources, modify data, or perform other malicious actions.</li>
<li>The attacker gains unauthorized access or control over the application.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this request smuggling vulnerability (CVE-2026-2332) can lead to severe consequences, including unauthorized access to sensitive data, modification of application functionality, and complete compromise of the web application. The number of potential victims is extensive, as Jetty is a widely used web server and servlet container. Sectors at risk include any organization that uses Jetty, such as finance, healthcare, and e-commerce. The CVSS v3.1 base score for this vulnerability is 7.4, indicating a high level of severity.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Apply the official patch or upgrade to a version of Jetty that addresses CVE-2026-2332 as soon as possible.</li>
<li>Deploy the Sigma rule &ldquo;Detect Jetty Request Smuggling via Malformed Chunk Extensions&rdquo; to identify and alert on exploitation attempts (see rules).</li>
<li>Inspect web server access logs for unusual patterns in chunked requests, particularly those with long or malformed chunk extensions (see &ldquo;webserver&rdquo; log source).</li>
<li>Block access to the malicious URLs <code>https://w4ke.info/2025/06/18/funky-chunks.html</code> and <code>https://w4ke.info/2025/10/29/funky-chunks-2.html</code> at your web proxy or firewall as these are related to the attack techniques (see IOCs).</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>request-smuggling</category><category>jetty</category><category>cve-2026-2332</category><category>funky-chunks</category></item></channel></rss>