
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-26962 is a CRLF injection vulnerability in the Rack Ruby web server interface affecting versions 3.2.0 through 3.2.5. The flaw exists in Rack::Multipart::Parser, which incorrectly unfolds folded multipart part headers, preserving embedded CRLF sequences in parsed parameter values such as filename or name. Applications that subsequently reuse these parsed values in HTTP response headers may be vulnerable to header injection or response splitting. The vulnerability was published on April 2, 2026, and patched in version 3.2.6. It carries a CVSS v3.1 base score of 4.8 (Moderate) per the GitHub Security Advisory (GitHub Advisory, Rack Advisory).
The root cause is classified as CWE-93 (Improper Neutralization of CRLF Sequences). Rack::Multipart::Parser accepts folded multipart header values (obs-fold sequences per RFC 7230) and attempts to unfold them during parsing, but fails to fully strip the embedded \r\n line break. For example, a crafted Content-Disposition header such as Content-Disposition: form-data; name="file"; filename="test\r\n foo.txt" results in a parsed filename value that still contains the CRLF characters. The attack vector is network-based, requires no privileges or user interaction, but has high attack complexity since exploitation depends on the downstream application behavior — specifically, whether it reflects multipart-derived metadata (e.g., filename) directly into HTTP response headers without sanitization (GitHub Advisory, Rack Advisory).
Successful exploitation can lead to HTTP response header injection or response splitting in applications that reuse parsed multipart metadata (such as filename or name) in HTTP response headers. Downstream consequences may include session hijacking, cache poisoning, cross-site scripting via injected headers, or manipulation of HTTP responses delivered to end users. Availability is not impacted, and the confidentiality and integrity impacts are limited in scope; the practical severity depends heavily on whether the affected application reflects multipart-derived values into response headers (GitHub Advisory, Rack Advisory).
There is no known public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. The EPSS score is approximately 0.023% (7th percentile), indicating a low probability of exploitation in the near term. No threat actor attribution has been reported.
filename) into HTTP response headers (e.g., Content-Disposition in a download response).Content-Disposition header of a part contains an obs-fold sequence with an embedded CRLF, such as:Content-Disposition: form-data; name="file"; filename="test\r\n X-Injected: malicious"filename value in an HTTP response header (e.g., Content-Disposition: attachment; filename=<parsed_value>), the preserved CRLF will inject an additional header (X-Injected: malicious) into the response.\r\n (URL-encoded as %0d%0a) or literal CRLF sequences within Content-Disposition parameter values (e.g., filename or name) in HTTP request bodies.Set-Cookie, Location, or custom headers) not originating from application logic, particularly following file upload operations.The primary remediation is to upgrade Rack to version 3.2.6 or later, which correctly strips CRLF sequences when unfolding folded multipart header values (GitHub Advisory). As a workaround for applications that cannot immediately upgrade, developers should sanitize or reject carriage return (\r) and line feed (\n) characters in any multipart-derived values (such as filename or name) before using them in HTTP response headers, logs, or other protocol-sensitive contexts. Additionally, avoid directly reflecting upload metadata into response headers without normalization. IBM has also released patches for affected products including IBM Aspera Faspex, IBM Aspera Shares, and IBM API Connect (IBM Aspera Faspex, IBM API Connect).
The vulnerability was reported by researcher wtn, with remediation development credited to ioquatix (Rack maintainer) and coordination support from jeremyevans (Rack Advisory). Ubuntu issued security notice USN-8182-1 addressing this and related Rack vulnerabilities, and SUSE released security updates (SUSE-SU-2026:1745-1 and SUSE-SU-2026:1964-1). IBM published multiple advisories for downstream products incorporating Rack. No significant social media discussion or broader media coverage has been identified.
Fix availability across major Linux distributions and their releases.
devel
ruby-rack
noble
ruby-rack: 2.2.7-1ubuntu0.7
questing
ruby-rack: 3.1.16-0.1ubuntu0.3
resolute
ruby-rack
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."