远程未认证客户端可通过QPACK头扩展漏洞,迫使HTTP/3服务器分配比请求实际占用大数十至数千倍的内存。十个被测实现中有七个存在漏洞,部分已修复。问题根源在于QPACK实现中缺失或延迟执行的解码头限制。
背景
QPACK是用于QUIC之上HTTP/3的头部压缩协议,旨在减少HTTP头字段的带宽消耗。此类漏洞最初在HTTP/2的请求取消攻击中被发现。
- 来源
- Lobsters
- 发布时间
- 2026年10月22日 23:15
- 评分
- 8.0 / 10
远程未认证客户端可通过QPACK头扩展漏洞,迫使HTTP/3服务器分配比请求实际占用大数十至数千倍的内存。十个被测实现中有七个存在漏洞,部分已修复。问题根源在于QPACK实现中缺失或延迟执行的解码头限制。
QPACK是用于QUIC之上HTTP/3的头部压缩协议,旨在减少HTTP头字段的带宽消耗。此类漏洞最初在HTTP/2的请求取消攻击中被发现。