Mandriva Linux 安全公告:ffmpeg (MDVSA-2015:173)

high Nessus 插件 ID 82449

简介

远程 Mandriva Linux 主机缺少一个或多个安全更新。

描述

更新后的 ffmpeg 程序包修复了安全漏洞:

在低于 2.0.4 的 FFmpeg 中,libavcodec/takdec.c 中的 tak_decode_frame 函数未正确验证某些每样本位数值,这允许远程攻击者通过构建的 TAK(也称为 Tom's lossless Audio Kompressor)数据造成拒绝服务(越界数组访问),或可能造成其他不明影响 (CVE-2014-2097)。

低于 2.0.4 的 FFmpeg 中的 libavcodec/wmalosslessdec.c 对某些系数使用了错误的数据结构大小,从而允许远程攻击者通过构建的 WMA 数据造成拒绝服务(内存损坏)或可能造成其他不明影响 (CVE-2014-2098)。

低于 2.0.4 的 FFmpeg 的 libavcodec/msrle.c 中的 msrle_decode_frame 函数未正确计算行大小,从而允许远程攻击者通过构建的 Microsoft RLE 视频数据造成拒绝服务(越界数组访问)或可能造成其他不明影响 (CVE-2014-2099)。

在低于 2.0.4 的 FFmpeg 中,MPEG2 传输流(也称为 DVB)多路复用器 (libavformat/mpegtsenc.c) 中的 mpegts_write_pmt 函数允许远程攻击者具有不明影响和矢量,这会触发越界写入 (CVE-2014-2263)。

低于 2.0.5 的 FFmpeg 中 LZO 解压缩中的整数溢出允许远程攻击者在视频文件中嵌入压缩的数据,从而造成不明影响 (CVE-2014-4610)。

在低于 2.0.6 的 FFmpeg 中,libavcodec/proresenc_kostya.c 中的 encode_slice 函数内基于堆的缓冲区溢出可能造成崩溃,从而使恶意图像文件造成拒绝服务 (CVE-2014-5271)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/iff.c 允许攻击者通过构建的 iff 图像造成不明影响,这会触发与 rgb8 和 rgbn 格式相关的越界数组访问 (CVE-2014-5272)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/mjpegdec.c 在确定图像大小是否已改变时,仅考虑维度差异,而不考虑每像素位数差异,这允许远程攻击者通过构建的 MJPEG 数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8541)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/utils.c 在执行对齐时忽略了某个编解码器 ID,这允许远程攻击者通过构建的 JV 数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8542)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/mmvideo.c 在验证图像高度时未考虑 HHV 区块的所有行,这允许远程攻击者通过构建的 MM 视频数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8543)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/tiff.c 未正确验证每像素位数字段,这允许远程攻击者通过构建的 TIFF 数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8544)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/pngdec.c 在未验证每像素位数值为 1 的情况下接受 monochrome-black 格式,这允许远程攻击者通过构建的 PNG 数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8545)。

低于 2.0.6 的 FFmpeg 中 libavcodec/cinepak.c 中的整数下溢允许远程攻击者通过构建的 Cinepak 视频数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8546)。

低于 2.0.6 的 FFmpeg 中的 libavcodec/gifdec.c 未正确计算图像高度,这允许远程攻击者通过构建的 GIF 数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8547)。

低于 2.0.6 的 FFmpeg 中 libavcodec/smc.c 中的 差一错误允许远程攻击者通过构建的 Quicktime Graphics(也称为 SMC)数据造成拒绝服务(越界访问),或可能造成其他不明影响 (CVE-2014-8548)。

此更新提供 ffmpeg 2.0.6 版本,修复了这些问题以及其他几个已在上游修正的缺陷。

解决方案

更新受影响的数据包。

另见

http://advisories.mageia.org/MGASA-2014-0280.html

http://advisories.mageia.org/MGASA-2014-0464.html

插件详情

严重性: High

ID: 82449

文件名: mandriva_MDVSA-2015-173.nasl

版本: 1.4

类型: local

发布时间: 2015/3/31

最近更新时间: 2021/1/14

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 9.3

矢量: CVSS2#AV:N/AC:M/Au:N/C:C/I:C/A:C

漏洞信息

CPE: p-cpe:/a:mandriva:linux:ffmpeg, p-cpe:/a:mandriva:linux:lib64avcodec55, p-cpe:/a:mandriva:linux:lib64avfilter3, p-cpe:/a:mandriva:linux:lib64avformat55, p-cpe:/a:mandriva:linux:lib64avutil52, p-cpe:/a:mandriva:linux:lib64ffmpeg-devel, p-cpe:/a:mandriva:linux:lib64ffmpeg-static-devel, p-cpe:/a:mandriva:linux:lib64postproc52, p-cpe:/a:mandriva:linux:lib64swresample0, p-cpe:/a:mandriva:linux:lib64swscaler2, cpe:/o:mandriva:business_server:2

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/Mandrake/release, Host/Mandrake/rpm-list

补丁发布日期: 2015/3/30

参考资料信息

CVE: CVE-2014-2097, CVE-2014-2098, CVE-2014-2099, CVE-2014-2263, CVE-2014-4610, CVE-2014-5271, CVE-2014-5272, CVE-2014-8541, CVE-2014-8542, CVE-2014-8543, CVE-2014-8544, CVE-2014-8545, CVE-2014-8546, CVE-2014-8547, CVE-2014-8548

MDVSA: 2015:173