FFmpeg 高危漏洞 PixelSmash:一个视频文件控制系统
FFmpeg 高危漏洞 PixelSmash:一个视频文件就能控制系统
FFmpeg 被曝出高危漏洞 CVE-2026-8461(代号 PixelSmash),攻击者只需构造一个恶意视频文件,即可在目标系统上执行任意代码。该漏洞由 JFrog 安全研究团队发现并于 5 月 13 日报告,FFmpeg 已于 6 月 17 日发布 8.1.2 版本修复。

漏洞技术细节
PixelSmash 是 FFmpeg libavcodec 库中 MagicYUV 解码器的一个堆越界写入漏洞(CWE-787)。根因在于 MagicYUV 解码器处理视频帧 slice 时,帧分配器和解码器对色度平面高度的计算不一致,导致一行堆缓冲区溢出。
CVSS 3.1 评分 8.8(高危),攻击向量为网络,无需特权,需要用户交互(打开文件或触发自动扫描)。
JFrog 研究人员将这个漏洞从简单的崩溃升级到了稳定的远程代码执行。攻击者通过在特定越界偏移处放置 NUL 终止的 shell 命令,可以在 FFmpeg 进程因后续堆损坏崩溃之前获得 shell 执行。攻击载荷仅需一个 50KB 的 AVI、MKV 或 MOV 文件。
触发场景:不只是"打开"才会中招
这个漏洞的可怕之处在于被动触发。以下场景都可能中招:
- 桌面播放器:用户在 VLC、Kodi、mpv 等播放器中打开恶意文件
- 文件管理器缩略图:在 GNOME、KDE、XFCE 中浏览包含恶意文件的文件夹,文件管理器的缩略图生成器(ffmpegthumbnailer)会自动解码视频
- 媒体服务器自动扫描:上传文件到 Jellyfin、Emby 等媒体服务器后,自动库扫描会调用 ffprobe 提取元数据,触发解码
- 云存储预览:Nextcloud 的 Movie preview provider、Immich、PhotoPrism 等会自动生成视频预览
- NAS 和智能电视:生成视频缩略图或预览时触发
- BT 下载零点击攻击:如果 BT 客户端将下载的媒体文件直接放入受监控的媒体库文件夹,下载完成后自动扫描即可执行载荷
JFrog 在 Jellyfin(通过自动库扫描)和 Nextcloud(通过视频预览提供器)上分别演示了完整的 RCE 利用链。
影响范围
MagicYUV 解码器在 FFmpeg 上游构建和所有主流发行版(Ubuntu、Debian、Fedora、Arch、Alpine)8.1.2 之前的版本中默认启用。JFrog 确认以下应用受影响:
- 媒体播放器:Kodi、mpv
- 媒体服务器:Jellyfin、Emby
- 云存储/相册:Nextcloud、Immich、PhotoPrism
- 直播/录屏:OBS Studio
- 桌面环境:GNOME、KDE、XFCE 的缩略图生成器
例外:Plex 使用自定义 FFmpeg 构建,解码器被禁用且有最小白名单,不受此漏洞影响。
修复建议
- 立即更新 FFmpeg 到 8.1.2 或更高版本
- 如不需要 MagicYUV 解码器,可在编译时禁用
- 检查系统:运行
ffmpeg -decoders | grep magicyuv,如果输出包含VFS..D magicyuv,说明存在风险 - Jellyfin 已更新捆绑的 FFmpeg 版本,PhotoPrism 正在添加文件格式黑名单
来源:JFrog · SecurityWeek · BleepingComputer
- 苹果警告:iOS 13/14 用户需立即升级至 iOS 153/20/2026
- DarkSword 被披露:Safari 打开恶意网页即可被入侵,旧版 iPhone 该升级了3/19/2026
- 苹果锁定模式近四年零攻破记录3/28/2026
- 装个App等24小时:Google给Android侧载上了把锁3/20/2026
- Google公布Android侧载新规:安装未验证应用须等24小时3/20/2026
- 白宫官方 App 逆向拆解:付费墙绕过、休眠定位追踪与供应链风险3/28/2026
- Android 17 后量子加密落地:系统可信根的量子抗性升级3/26/2026
- ShinyHunters 入侵 Rockstar Games,通过第三方工具窃取 Snowflake 数据4/14/2026
- Microsoft Edge 被曝会话期间明文保存所有密码于内存5/5/2026
- GrapheneOS 拒绝把操作系统做成身份核验入口3/24/2026
- 谷歌推出 DBSC 技术:通过设备绑定强化 Cookie 安全防护4/11/2026
- Anthropic 的终极安全模型 Mythos,上线当天就被未授权访问了4/23/2026
- Vercel 确认安全事件,暗网卖家声称掌握核心访问权限4/19/2026
- 逆向 Claude Code 请求签名:cch 是怎么算出来的4/3/2026
- OpenAI 开始给内部编码代理配“监工”,数千万轨迹里未见最高风险失调3/21/2026
- LLM 供应链安全警钟:超 20% 免费 API 路由器存在恶意行为4/10/2026
- Apifox 桌面端被曝遭供应链投毒,恶意脚本可窃取 SSH 密钥与 Git 凭证3/25/2026
- ICAO 紧急限制航班充电宝:每人最多 2 个,机上禁充3/28/2026
- 九年 Linux 高危漏洞被披露:CVE-2026-31431 "Copy Fail" 允许本地提权至 root4/30/2026
- Claude 曝出「身份混淆」缺陷:AI 代理误认自身推理为用户指令,触发安全风险4/10/2026
- Apifox 承认遭遇供应链攻击后,开发团队现在最该做的是全面轮替凭证3/26/2026
- 金山毒霸与 360 安全卫士内核驱动曝高危漏洞4/13/2026
- PyPI 包 lightning 遭供应链攻击,800 万月下载量的 ML 框架暴露开发者凭证5/2/2026
- Apple 修复 iOS 通知数据残留漏洞(CVE-2026-28950)4/22/2026
- 深圳比亚迪坪山园区立体车库起火,官方称无人员伤亡4/14/2026
- CPU-Z 官网遭黑客入侵,部分下载包被植入恶意代码4/10/2026
- Anthropic MCP 协议架构漏洞波及 1.5 亿次下载,20 万台服务器面临 RCE 风险4/21/2026
- axios 供应链攻击:维护者账号遭劫持,恶意版本植入远程控制木马3/31/2026
- 以太坊 ETH Rangers 识别百名朝鲜渗透者,追回 580 万美元4/17/2026
- Bitwarden CLI npm包遭供应链攻击,恶意版本窃取GitHub令牌和SSH密钥4/23/2026