Scientific Linux 安全更新:SL5.x i386/x86_64 的 python

critical Nessus 插件 ID 60622

简介

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

描述

禁用了 assert() 系统调用时,已在 Python 字符串对象实现中发现一个可导致缓冲区溢出的输入审查缺陷。缺少对负大小值的检查意味着 Python 内存分配器可以分配比预期少的内存。这可导致以 Python 解释器的权限执行任意代码。(CVE-2008-1887)

在 Python Unicode 字符串处理以及 Python Unicode 和字符串对象实现中发现多种缓冲区和整数溢出缺陷。攻击者可以利用这些缺陷造成拒绝服务(Python 应用程序崩溃)。(CVE-2008-3142、CVE-2008-5031)

在 Python imageop 模块中发现多种整数溢出缺陷。如果某个 Python 应用程序使用了 imageop 模块来处理不受信任的图像,则可导致该应用程序泄露敏感信息、崩溃或者可能以 Python 解释器的权限执行任意代码。(CVE-2007-4965、CVE-2008-4864)

在 Python snprintf() 封装程序实现中发现多种整数下溢和上溢缺陷。攻击者可以利用这些缺陷造成拒绝服务(内存损坏)。(CVE-2008-3144)

在各种 Python 模块中发现多种整数溢出缺陷。
攻击者可以利用这些缺陷造成拒绝服务(Python 应用程序崩溃)。(CVE-2008-2315、CVE-2008-3143)

在 Python zlib 扩展模块中发现一个导致缓冲区溢出的整数符号错误。如果某个 Python 应用程序请求了为解压缩流刷新负字节计数,则可导致该应用程序崩溃,或者可能以 Python 解释器的权限执行任意代码。
(CVE-2008-1721)

在 Python locale 模块的 strxfrm() 函数中发现一个缺陷。此函数生成的字符串不会正确地以 NULL 结尾,可能导致使用此函数的 Python 应用程序的内存中存储的数据发生泄露。
(CVE-2007-2052)

在此感谢 Apple 产品安全团队的 David Remahl 负责地报告 CVE-2008-2315 问题。

解决方案

更新受影响的程序包。

另见

http://www.nessus.org/u?28d7c465

插件详情

严重性: Critical

ID: 60622

文件名: sl_20090727_python_for_SL5_x.nasl

版本: 1.7

类型: local

代理: unix

发布时间: 2012/8/1

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Critical

基本分数: 10

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

漏洞信息

CPE: x-cpe:/o:fermilab:scientific_linux

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

漏洞发布日期: 2007/4/16

参考资料信息

CVE: CVE-2007-2052, CVE-2007-4965, CVE-2008-1721, CVE-2008-1887, CVE-2008-2315, CVE-2008-3142, CVE-2008-3143, CVE-2008-3144, CVE-2008-4864, CVE-2008-5031

CWE: 119, 189