MP4 盒子解析器中的无限循环 (size==0 的子盒) → 工作进程 CPU 耗尽 DoS

作者: arnoldvdui创建于 2026年8月5日更新于 2026年8月5日

摘要 一个包含大小字段为零的子框的定制 MP4 文件会触发 MP4 框解析器中的无限循环 (ngx_rtmp_mp4_parse() 在 ngx_rtmp_mp4_module.c 中)。一个 nginx 工作进程处于 ~100% 的 CPU 状态,永远不会返回到事件循环,阻塞了该工作进程服务的每个连接。

内容来源: arut/nginx-rtmp-module