GLSA-201203-16:ModPlug:受用户协助的任意代码执行

medium Nessus 插件 ID 58381

简介

远程 Gentoo 主机缺少一个或多个与安全有关的修补程序。

描述

远程主机受到 GLSA-201203-16 中所述漏洞的影响(ModPlug:受用户协助的任意代码执行)

在 ModPlug 中发现多种漏洞:load_s3m.cpp 中的 ReadS3M 方法无法验证用户提供的信息,这样可造成基于堆栈的缓冲区溢出 (CVE-2011-1574)。
load_wav.cpp 中的“CSoundFile::ReadWav()”函数包含整数溢出,可导致基于堆的缓冲区溢出 (CVE-2011-2911)。
load_s3m.cpp 中的“CSoundFile::ReadS3M()”函数包含多种边界错误,可导致基于堆栈的缓冲区溢出 (CVE-2011-2912)。
load_ams.cpp 中的“CSoundFile::ReadAMS()”函数包含差一错误,可导致内存损坏 (CVE-2011-2913)。
load_dms.cpp 中的“CSoundFile::ReadDSM()”函数包含差一错误,可导致内存损坏 (CVE-2011-2914)。
load_ams.cpp 中的“CSoundFile::ReadAMS2()”函数包含差一错误,可导致内存损坏 (CVE-2011-2915)。
影响:

远程攻击者可以引诱用户打开特别构建的媒体文件,从而可能造成任意代码执行或拒绝服务的情况。
变通方案:

目前无任何已知的变通方案。

解决方案

所有 ModPlug 用户应升级到最新版本:
# emerge --sync # emerge --ask --oneshot --verbose '>=media-libs/libmodplug-0.8.8.4' 注意:这是旧 GLSA。自 2011 年 8 月 27 日起,提供针对所有受影响架构的更新。您的系统可能已经不再受到此问题的影响。

另见

https://security.gentoo.org/glsa/201203-16

插件详情

严重性: Medium

ID: 58381

文件名: gentoo_GLSA-201203-16.nasl

版本: 1.11

类型: local

发布时间: 2012/3/19

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

支持的传感器: Nessus

风险信息

VPR

风险因素: High

分数: 7.4

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5.6

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

漏洞信息

CPE: cpe:/o:gentoo:linux, p-cpe:/a:gentoo:linux:libmodplug

必需的 KB 项: Host/local_checks_enabled, Host/Gentoo/release, Host/Gentoo/qpkg-list

可利用: true

易利用性: Exploits are available

补丁发布日期: 2012/3/16

可利用的方式

CANVAS (White_Phosphorus)

Core Impact

Metasploit (VideoLAN VLC ModPlug ReadS3M Stack Buffer Overflow)

参考资料信息

CVE: CVE-2011-1574, CVE-2011-2911, CVE-2011-2912, CVE-2011-2913, CVE-2011-2914, CVE-2011-2915

BID: 47248, 48979

GLSA: 201203-16