Database/Container, Kubernetes & orchestration
NGINX: HTTP/3 handshake can overflow a heap buffer in the worker, restarting it or corrupting data
Impact
With HTTP/3 enabled and built against OpenSSL 3.5.0 or older, processing a TLS handshake can overflow a heap buffer in the NGINX worker process. The result is a worker restart or limited data corruption. F5 states the overflow happens non-deterministically and outside the attacker's control, so this is a reliability and data-integrity concern rather than a controllable code-execution primitive, and F5 explicitly scopes it to the data plane with no control plane exposure. For an operator, the exposure is wherever NGINX or NGINX Plus fronts inference or API endpoints with HTTP/3 turned on - an ingress tier in front of a GPU fleet is the usual case.
Who can reach it
Remote and unauthenticated: anyone who can open an HTTP/3 connection to the listener. Only configurations that enable ngx_http_v3_module and link against OpenSSL 3.5.0 or earlier are affected.
What to do
Take the fixed NGINX Plus or NGINX Open Source build per F5 article K000162604 and restart the service; the record names no fixed version, so read it from the advisory. Two mitigations stand alone: rebuild or relink against an OpenSSL newer than 3.5.0, or disable HTTP/3 (listen ... quic) on the affected listeners, which clients fall back from to HTTP/2. This is a proxy-tier rolling restart, not a node drain. F5 notes versions past end of technical support were not evaluated.
References
Related entries
- Istio: DENY AuthorizationPolicy with wildcard-suffix principals silently fails to denyCVE-2020-16844 · IstioMedium
- Docker / moby: With --userns-remap, remapped root can escalate to real host rootCVE-2021-21284 · Docker / mobyMedium
- Helm: Helm repository credentials leaked to a redirected third-party hostCVE-2021-32690 · HelmMedium
- Envoy: Envoy accepts any peer certificate rather than restricting to configured CAsCVE-2022-21657 · EnvoyMedium
- Podman: TOCTOU during volume export lets a symlink swap expose arbitrary host filesCVE-2023-0778 · PodmanMedium
- Docker / moby: Encrypted overlay network traffic can be unencrypted due to missing rulesCVE-2023-28841 · Docker / mobyMedium
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.