Description
SwiftNIO HTTP/2 was missing validation on inbound HEADERS frames that let CR, LF, NUL, SP and other control characters reach an HTTP/1.1 backend through NIOHTTP2's HTTP/2-to-HTTP/1 codec, enabling HTTP request smuggling or response splitting. This vulnerability is addressed in swift-nio-http2 version 1.45.0.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Apple | swift-nio-http2 | < 1.45.0 | 1.45.0 |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| SwiftURL | swift-nio-http2 | < 1.45.0 | 1.45.0 | GHSA-q3g2-m552-3r9c |