CVE-2026-28898

swift-nio-http2's HTTP/2-to-HTTP/1.1 codec did not validate pseudo-header values for control characters before placing them into the translated HTTP/1.1 message. swift-nio-http2 1.44.1 adds validation of all pseudo-header values (:path, :authority, :scheme, :method, and :status) at both the HPACK header validation layer and the HTTP/2-to-HTTP/1.1 translation layer. Requests or responses containing CR, LF, or NUL bytes in any pseudo-header value are now rejected with a connection error. This issue is fixed in swift-nio-http2 1.44.1.
References
Link Resource
https://github.com/advisories/GHSA-4px2-pw77-vc85 Third Party Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:apple:swiftnio_http\/2:*:*:*:*:*:swift:*:*

History

25 Oct 2026, 22:10

Type Values Removed Values Added
Summary
  • (es) El códec de HTTP/2 a HTTP/1.1 de swift-nio-http2 no validaba los valores de pseudo-encabezado en busca de caracteres de control antes de colocarlos en el mensaje HTTP/1.1 traducido. swift-nio-http2 1.44.1 añade la validación de todos los valores de pseudo-encabezado (:path, :authority, :scheme, :method y :status) tanto en la capa de validación de encabezados HPACK como en la capa de traducción de HTTP/2 a HTTP/1.1. Las solicitudes o respuestas que contienen bytes CR, LF o NUL en cualquier valor de pseudo-encabezado ahora son rechazadas con un error de conexión. Este problema está solucionado en swift-nio-http2 1.44.1.

Information

Published : 2026-06-25 19:16

Updated : 2026-10-25 22:10


NVD link : CVE-2026-28898

Mitre link : CVE-2026-28898

CVE.ORG link : CVE-2026-28898


JSON object : View

Products Affected

apple

  • swiftnio_http\/2
CWE
CWE-116

Improper Encoding or Escaping of Output