Intel

AIKIDO-2026-373367

rack-proxy is vulnerable to HTTP Request Smuggling

Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Sep 22, 2026
September 22, 2026

72

CVE Score

High

HTTP Request Smuggling

Are you affected? Scan for Free

TL;DR

rack-proxy forwards the client request body to the backend using body_stream = source_request.body, an unbounded stream that is not truncated to the request's declared Content-Length, so bytes beyond that length ride along on the same backend connection. Net::HTTP forwards the whole stream regardless of the declared size, letting trailing bytes appear to the backend as the start of a second request smuggled past the proxy. The fix validates the client Content-Length and bounds the forwarded body to that length with a new RequestBodyStream.

How do I fix this?

Upgrade the rack-proxy library to the patch version.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Package

Versions

0.1.0 - 1.0.3

Fixed in 2.0.0

Background info

rack-proxy is vulnerable to HTTP Request Smuggling in versions 0.1.0 - 1.0.3.

Get secure today,
quickly and for free.

Secure your code, cloud, and runtime in one central system. Connect a repo to discover what the reasoning agents find in your codebase.

No credit card required | Scan results in 32 seconds.

Trusted by 150k+ orgs
  • Revolut
  • n8n
  • Lovable
  • Deel
  • Prove
  • Omnea