GHSA-xrr9-rh8p-433v
Request smuggling is possible when both chunked TE and content length specified
Packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| Maven | io.ktor:ktor-client-cio | < 1.3.0 | 1.3.0 |
| Maven | io.ktor:ktor-server-cio | < 1.3.0 | 1.3.0 |
Details
As written in the advisory (Markdown source, shown as plain text).
### Impact
Request smuggling is possible when running behind a proxy that doesn't handle Content-Length and Transfer-Encoding properly or doesn't handle alone \n as a headers separator.
### Patches
https://github.com/ktorio/ktor/pull/1547
### Workarounds
None except migrating to a better proxy.
### References
https://portswigger.net/web-security/request-smuggling
https://tools.ietf.org/html/rfc7230#section-9.5
References
External links from the advisory. They lead to third-party sites.