【漏洞通告】FFmpegMagicYUVPixelSmash解码器堆越界写入漏洞(CVE-2026-8461)"

admin 2026-10-22 02:23:12 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

【漏洞通告】FFmpeg MagicYUV PixelSmash 解码器堆越界写入漏洞(CVE-2026-8461)

深瞳漏洞实验室
深瞳漏洞实验室

深信服千里目安全技术中心

2026年6月25日 17:59
北京

在小说阅读器读本章

去阅读

漏洞名称:

FFmpeg MagicYUV PixelSmash 解码器堆越界写入漏洞(CVE-2026-8461)

组件名称:

FFmpeg

影响范围:

FFmpeg < 8.1.2

漏洞类型:

越界写入

利用条件:

1、用户认证:无需用户认证

2、前置条件:启用了MagicYUV解码器

3、触发方式:本地

综合评价:

<综合评定利用难度>:中等,需要目标打开、扫描、预览、生成缩略图或转码恶意媒体文件时触发。

<综合评定威胁等级>:高危,能造成远程代码执行。

官方解决方案:

已发布

漏洞分析

组件介绍

FFmpeg 是一个开源多媒体处理框架,提供音视频采集、编解码、转码、封装、解封装、过滤处理和流媒体传输等能力,广泛用于播放器、转码平台、视频处理系统、直播点播平台、监控系统和多媒体应用中。该组件包含命令行工具和多个底层库,常作为第三方依赖集成到各类软件产品中。

漏洞简介

2026年6月25日,深瞳漏洞实验室监测到一则FFmpeg组件存在越界写入漏洞的信息,漏洞威胁等级:高危。

PixelSmash 是 FFmpeg libavcodec 中 MagicYUV 解码器的堆越界写入漏洞,关联文件为 libavcodec/magicyuv.c。问题出在 MagicYUV 分片高度与色度平面高度计算存在边界校验缺失,攻击者可构造恶意 AVI/MKV/MOV 等媒体文件,使目标应用在调用 FFmpeg 解码、生成缩略图、预览或转码时触发越界写入,造成进程崩溃,特定场景下可进一步实现远程代码执行。

影响范围

目前受影响的FFmpeg版本:

FFmpeg < 8.1.21

判断方式

可通过检测 FFmpeg 是否启用了 MagicYUV 解码器来判断系统是否处于风险范围。执行以下命令:

ffmpeg -decoders 2>/dev/null

如果输出结果中包含类似内容:

VFS..D magicyuv

说明当前 FFmpeg 编译版本中包含并启用了 MagicYUV 解码器。

可通过以下命令确认 FFmpeg 版本及软件包信息:

ffmpeg -version Debian / Ubuntu 系统: dpkg -l

解决方案

官方修复建议

FFmpeg官方已发布紧急修复版本8.1.2,请将将FFmpeg更新到最新版本
下载链接:
https://ffmpeg.org/download.html
https://ffmpeg.org/releases/ffmpeg-8.1.2.tar.xz

临时修复建议

可通过以下两种方式进行缓解。

1.在重新编译 FFmpeg 时禁用受影响的 MagicYUV 解码器,避免系统继续解析可能触发漏洞的 MagicYUV 媒体流:

./configure --disable-decoder=magicyuv [your other flags] make && make install

2.应用最小化修复补丁,在 libavcodec/magicyuv.c 中增加针对异常 slice\_height 的边界校验逻辑:

| |
| --- |
| if (s->slice\_height <= 0 || s->slice\_height > INT\_MAX - avctx->coded\_height) {    av\_log(avctx, AV\_LOG\_ERROR, \"invalid slice height: %d\
\", s->slice\_height);    return AVERROR\_INVALIDDATA; } if ((s->slice\_height >> s->vshift[1]) <= s->interlaced) {    av\_log(avctx, AV\_LOG\_ERROR, \"impossible slice height\
\");    return AVERROR\_INVALIDDATA; } if ((avctx->coded\_height % s->slice\_height) &&    ((avctx->coded\_height % s->slice\_height) >> s->vshift[1]) <= s->interlaced) {    av\_log(avctx, AV\_LOG\_ERROR, \"impossible height\
\");    return AVERROR\_INVALIDDATA; } |

该补丁通过提前拒绝可能导致越界写入的畸形 slice\_height 取值,阻断异常切片高度进入后续解码流程。

参考链接

https://nvd.nist.gov/vuln/detail/CVE-2026-8461

时间轴

2026/06/25

深瞳漏洞实验室监测到FFmpeg MagicYUV PixelSmash 解码器堆越界写入漏洞信息。

2026/06/25

深瞳漏洞实验室发布漏洞通告。

点击阅读原文,及时关注并登录深信服智安全平台,可轻松查询漏洞相关解决方案。


【论文速读】|OpenAnt:通过代码分解、对抗性验证与动态测试的LLM漏洞发现" 网络安全文章

【论文速读】|OpenAnt:通过代码分解、对抗性验证与动态测试的LLM漏洞发现"

OpenAnt提出一种结合静态分析、LLM语义推理与动态验证的六阶段漏洞挖掘流水线,通过代码分解与可达性过滤将分析面缩减97%,利用Claude模型进行暴露分类、漏洞检测和对抗性攻击者模拟,最终自动生成Docker环境验证漏洞可达性。在8个真实开源项目中发现144个可复现漏洞,涵盖IDOR、SSRF、注入等30余类漏洞,总成本仅1461.25美元,显著提升漏洞挖掘的自动化程度与可信度。
评论:0   参与:  0