CVE-2026-35033Jellyfin是一款开源媒体服务器。在10.11.7之前的版本中,存在未认证任意文件读取漏洞。该漏洞源于ParseStreamOptions方法未验证StreamOptions查询参数,直接将其拼接到ffmpeg命令行。攻击者可注入drawtext过滤器的textfile参数读取/etc/shadow等敏感文件,并通过视频流响应泄露数据。该漏洞风险极高,建议立即升级。
该漏洞发生在Jellyfin的流媒体处理逻辑中。StreamingHelpers.cs的ParseStreamOptions方法在解析查询参数时,仅检查参数名是否为小写,未对参数值进行任何过滤或验证,从而绕过了控制器上的RegularExpression属性。这些未净化的参数随后被直接拼接到ffmpeg命令行中执行。攻击者利用/Videos/{itemId}/stream端点缺乏授权保护的特性,发送包含恶意drawtext过滤器(指定textfile=/etc/passwd)的请求。服务器在处理视频流时,会调用ffmpeg读取指定文件内容并将其渲染为视频帧上的文本,最终返回给攻击者,导致服务器敏感信息泄露。