HTTP/3 Servers Crash on Ordinary QPACK Traffic

Any server embedding XQUIC can be knocked over by a single standards-compliant HTTP/3 request. The failure happens before login, and the usual response of patching is incomplete because there is no fixed release yet, so availability risk extends past Alibaba deployments to anyone shipping the library with default QPACK settings. FoxIO’s disclosure on July 8 ties the issue to XQUIC through v1.9.4 and says about 260 bytes of legal QPACK traffic can crash the process. The affected surface includes Tengine and other HTTP/3 deployments that inherit XQUIC, plus NGINX Open Source installations that depend on the same module path. The temporary workaround is to disable QPACK’s dynamic table or drop HTTP/3 support. Until a real fix ships, the practical risk is not data theft but remote service interruption from ordinary traffic that passes protocol checks.

Part of the PlainSec briefing for 2026-07-11

Sources