FreeBSD:libotr -- 缓冲区溢出 (c651c898-e90d-11e1-b230-0024e830109b)

medium Nessus 插件 ID 61589

简介

远程 FreeBSD 主机缺少与安全相关的更新。

描述

OTR 开发人员报告:

otrl_base64_otr_decode() 函数和 OTR 中类似的函数受到畸形输入导致的缓冲区溢出的影响;
具体而言,如果接收到格式为“?OTR:===.”的消息,则执行与后续 base64 解码写入没有类似相关性的零字节分配,因此可向堆中错误地写入零到三之间的字节,即使仅包含一个“=”值。

由于此代码路径使用率高,特别是在 pidgin 或类似客户端上接收即时消息时,此漏洞被视为严重问题,即使在许多平台中和情况下此缺陷将生成不可利用的状态并且只是导致拒绝服务。

OTR 开发人员及时修复了这些错误,建议 OTR 用户在下一个版本周期升级该软件。

解决方案

更新受影响的程序包。

另见

https://lists.cypherpunks.ca/pipermail/otr-dev/2012-July/001347.html

http://www.nessus.org/u?0f20b7b0

插件详情

严重性: Medium

ID: 61589

文件名: freebsd_pkg_c651c898e90d11e1b2300024e830109b.nasl

版本: 1.7

类型: local

发布时间: 2012/8/20

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

支持的传感器: Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Medium

基本分数: 4.3

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

漏洞信息

CPE: p-cpe:/a:freebsd:freebsd:libotr, cpe:/o:freebsd:freebsd

必需的 KB 项: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

补丁发布日期: 2012/8/18

漏洞发布日期: 2012/7/27

参考资料信息

CVE: CVE-2012-3461