Skip to content
OpenAdvisories
Medium · 5.3 CVE-2026-64785 EUVD-2026-48369GHSA-q3g2-m552-3r9c

swift-nio-http2: Missing CR/LF/NUL validation in header values

Published Jul 23, 2026 · Updated Jul 24, 2026 · Assigned by apple

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

VendorProductAffectedFixed
Apple swift-nio-http2 < 1.45.0 1.45.0

Affected packages

EcosystemPackageAffectedFixedRecord
SwiftURL swift-nio-http2 < 1.45.0 1.45.0 GHSA-q3g2-m552-3r9c

References