网易首页 > 网易号 > 正文 申请入驻

一条连接打崩HTTP/3服务器,内存放大4000倍

0
分享至

安全公司FoxIO公开了可用的概念验证代码:一个未登录的远程攻击者,只靠一条连接,就能让大量HTTP/3服务器崩溃。


手法并不复杂。攻击者发送一小批压缩过的HTTP头,这批数据在服务器内存里展开成远大于原始体积的头部集合,服务器被迫占用比收到的数据多出数千倍的内存,默认配置的服务器足以被直接耗尽内存。

FoxIO在测试的十个HTTP/3协议栈中,有七个存在同一类缺陷。共同原因指向QPACK——HTTP/3用来压缩请求头的方案,重复出现的字段以短代码传输,而不是每次都传完整文本。

按设计,服务器应当对解压后的头部大小设上限。受影响的协议栈把上限设在了链路上到达的压缩批次上,却没有限制解压结果,或者限制施加得太晚。结果是一个请求就能展开成数十万个头部条目,全部留在服务器内存里。

影响面广,是因为这些协议栈位于常见软件之下:

  • quic-go 是 Caddy、Traefik 和 cloudflared 背后的 Go 库;
  • lsquic 是 LiteSpeed 的库,用于 LiteSpeed Web Server 和 OpenLiteSpeed;
  • Bun 的 HTTP/3 服务器跑在 lsquic 上。

攻击者不需要账号,也不需要特殊权限。HTTP/3 跑在 UDP 上,请求在大部分常规过滤生效之前就已抵达服务器。

放大倍数因协议栈而异,以下为 FoxIO 在默认设置下的实测。在 quic-go 上,1 MB 的压缩批次解压出约 16 万个头部字段,请求中留下约 15 MB,约为发送字节数的 17 倍;quic-go 自己的公告给出的可能放大倍数约为 50 倍。

第二种方法把比例推得更高:攻击者先存入一个约 4 KB 的头部条目,再用一字节的引用指向它数千次,服务器每次引用都重建完整条目。FoxIO 在 Bun 上测到约 4000 倍,在 lsquic 上测到 600 到 1800 倍。

Bun 的情况最糟。其 HTTP/3 服务器被 Bun 文档称为实验性功能,底层用 lsquic,但把限制头部内存的那部分换成了自己的代码——逐个头检查,从不检查累计总量。FoxIO 发现,解压后的头部一旦超过 2 GB,这段代码里的一个大小计数器会溢出归零,服务器随即进入一个永远出不来的循环。

FoxIO 报告称,一条链路上约 516 KB 的流,就能让服务器卡在 100% CPU,无法恢复,新请求全部被挡住。缺失的累计总量正是溢出得以触达的原因;lsquic 自带的 64 KB 上限挡住了这条路。

Wireshark 属于另一类问题。它的缺陷会让 HTTP/3 解析器崩溃——当 Wireshark 用密钥日志文件解密流量,或打开含有解密密钥的抓包文件时触发。它不是攻击者能通过网络访问的服务器。Wireshark 表示“未发现该问题的任何利用”。

这些缺陷只造成拒绝服务,没有数据被窃取或代码执行的证据,也没有公开的野外攻击报告。截至 2026 年 10 月 22 日,quic-go、Cloudflare quiche、lsquic 和 Wireshark 已发布修复;Bun、h3 Rust 库和 aioquic 在披露时仍未修补。

FoxIO 将 IIS、Envoy、ngtcp2/nghttp3 和 Google 的 quiche 列为不受影响,原因是它们在解码过程中就对解压后的头部设限,而不是等到解码之后。

运维方的处置路径:升级到上述已修复版本。对尚无修复的协议栈,FoxIO 给出临时措施——Bun 上不要暴露 HTTP/3 服务器;mitmproxy 上通过 --set http3=false 关闭 HTTP/3;h3 Rust 库用 max_field_section_size 设一个合理上限。

lsquic 的修复于 2026 年 7 月 16 日发布,限制服务器每条流持有的解压头部集合数量,默认为一个。FoxIO 称这项工作始于 Gal Bar Nahum 对“MadeYouReset”的研究——那是一种针对 HTTP/2 的拒绝服务手法,其提出的问题是:HTTP/3 的头部压缩是否存在类似弱点。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
宁波22岁女大学生确诊乳腺癌,妈妈懊悔大哭:半年前宽慰女儿“可能只是小叶增生”,就诊时已疯长至4厘米

宁波22岁女大学生确诊乳腺癌,妈妈懊悔大哭:半年前宽慰女儿“可能只是小叶增生”,就诊时已疯长至4厘米

极目新闻
2026-10-23 14:04:28
47岁的秦岚,十几年体重不过百。她从不跑步,说那会跑垮脸。这一下捅了健身圈的马蜂窝。那你问她练什么?她专挑慢的来

47岁的秦岚,十几年体重不过百。她从不跑步,说那会跑垮脸。这一下捅了健身圈的马蜂窝。那你问她练什么?她专挑慢的来

背包旅行
2026-10-23 12:23:11
严查!中央开始对机关事业单位大整顿!这几类人要倒霉了

严查!中央开始对机关事业单位大整顿!这几类人要倒霉了

细说职场
2026-10-22 10:04:29
谈判结束,乌克兰作出重大让步,普京感谢特朗普,英法德意选边站

谈判结束,乌克兰作出重大让步,普京感谢特朗普,英法德意选边站

阿腩讲娱乐
2026-10-22 07:41:13
王楚钦不在,国乒反而挖出三块宝:一个专治张本克星,一个一单四场零封,一个从掉链子到决胜盘先生

王楚钦不在,国乒反而挖出三块宝:一个专治张本克星,一个一单四场零封,一个从掉链子到决胜盘先生

暮雨清歌u
2026-10-23 02:06:36
詹姆斯一战创6大神迹:29分逆转创生涯最大逆转纪录+历史首人

詹姆斯一战创6大神迹:29分逆转创生涯最大逆转纪录+历史首人

Emily说个球
2026-10-23 10:22:39
悉尼奥运会前,袁伟民坚决反对“马家军”参赛:大不了不当局长了

悉尼奥运会前,袁伟民坚决反对“马家军”参赛:大不了不当局长了

小莜读史
2026-10-12 09:38:33
深度长文:猪一辈子关在猪圈里,为什么不会"憋疯"抑郁?其实它会

深度长文:猪一辈子关在猪圈里,为什么不会"憋疯"抑郁?其实它会

宇宙时空
2026-10-23 12:04:32
特朗普公开表示:美军现在就可从伊朗周边撤军,但伊朗一旦拥有核武器将一小时内动用,美国将成火药桶,伊朗政权已经疯了,不会跟我开玩笑

特朗普公开表示:美军现在就可从伊朗周边撤军,但伊朗一旦拥有核武器将一小时内动用,美国将成火药桶,伊朗政权已经疯了,不会跟我开玩笑

吉刻新闻
2026-10-23 08:35:59
深挖陈宇昕家境,不查不知道,背后真相让人倍感寒心

深挖陈宇昕家境,不查不知道,背后真相让人倍感寒心

阿废冷眼观察所
2026-10-20 11:20:02
蒋介石问蒋经国:毛泽东为啥不怕美国?蒋国经的回答,让老蒋无语

蒋介石问蒋经国:毛泽东为啥不怕美国?蒋国经的回答,让老蒋无语

凡人侃史
2026-10-22 15:19:18
干得漂亮!“辽宁舰”甲板摆满舰载机现身菲律宾苏禄海,菲媒却闭口不谈

干得漂亮!“辽宁舰”甲板摆满舰载机现身菲律宾苏禄海,菲媒却闭口不谈

天下布武
2026-10-23 11:29:09
大快人心!社保内部蛀虫被一锅端

大快人心!社保内部蛀虫被一锅端

白昼说故事
2026-10-22 09:56:19
西藏那曲7.0级地震39分钟后,150多公里外的青海杂多县发生4.3级地震,有居民称窗帘都在晃动

西藏那曲7.0级地震39分钟后,150多公里外的青海杂多县发生4.3级地震,有居民称窗帘都在晃动

极目新闻
2026-10-23 00:38:18
董明珠“一键召回”孟羽童,陪过72岁生日!孟羽童:谢谢你在迷茫时一直指引我;双方曾传不和后“破冰”

董明珠“一键召回”孟羽童,陪过72岁生日!孟羽童:谢谢你在迷茫时一直指引我;双方曾传不和后“破冰”

金融界
2026-10-22 17:58:47
1982年:多次生育对母体有害;2024年:生育能帮女性防病

1982年:多次生育对母体有害;2024年:生育能帮女性防病

就一点
2026-09-15 22:58:38
养着10名情人夜夜挑选,生下11个私生子后,75岁还在接连生娃!

养着10名情人夜夜挑选,生下11个私生子后,75岁还在接连生娃!

兵卒史
2026-10-04 09:37:18
克钦族学生反对中国收回江心坡,拦阻总理以示抗议,随后愤然组建了克钦独立军

克钦族学生反对中国收回江心坡,拦阻总理以示抗议,随后愤然组建了克钦独立军

人生录
2026-10-23 00:05:14
一个国家能蠢到什么程度?看看法国就明白了:法国黑人接近800万,巴黎新生儿里70%是黑人

一个国家能蠢到什么程度?看看法国就明白了:法国黑人接近800万,巴黎新生儿里70%是黑人

怪味历史连连看
2026-09-08 01:55:32
难怪都想当公务员,大V:山东三线城市公务员一辈子能拿到1000万收入

难怪都想当公务员,大V:山东三线城市公务员一辈子能拿到1000万收入

老郭在学习
2026-10-22 13:33:24
2026-10-23 14:59:00
摸鱼算法
摸鱼算法
致力于用最前沿的AI技术,换取更多发呆时间的三十岁青年。
228文章数 74关注度
往期回顾 全部

科技要闻

抢运营商饭碗!马斯克又有大动作

头条要闻

综艺医学博士自称发表10篇SCI 更让人咋舌爆料被扒

头条要闻

综艺医学博士自称发表10篇SCI 更让人咋舌爆料被扒

体育要闻

没人看好的加图索,打出队史最佳开局

娱乐要闻

高梓淇向女友求婚,被女方父母接受

财经要闻

叫"保障"不叫"保险":租车平台的文字游戏

汽车要闻

泊车有绝学 新手亦高手 全新第四代博越L泊车篇

态度原创

游戏
时尚
教育
公开课
军事航空

专家称《空洞骑士:丝之歌》20美元售价过低

被倪妮和李宇春种草了这件单品,不光好看还很实穿

教育要闻

操场秒变“练兵场”!佳兴外国语萌娃披红花当“小兵”,种下报国少年梦

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

美国或于明年开始扩建格陵兰岛军事设施

无障碍浏览 进入关怀版