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

medium Nessus 插件 ID 61259

简介

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

描述

通用 UNIX 打印系统 (CUPS) 提供用于 Linux、UNIX 和类似操作系统的便携式打印层。

在 CUPS GIF 图像格式阅读器使用的 Lempel-Ziv-Welch (LZW) 解压缩算法实现中发现一个基于堆的缓冲区溢出缺陷。攻击者可以创建恶意 GIF 图像文件,打印该文件后,可能导致 CUPS 崩溃,或者可能以“lp”用户的权限执行任意代码。(CVE-2011-2896)

此更新还修复以下缺陷:

- 在此更新之前,“显示已完成的作业”、“显示所有作业”和“显示活动作业”按钮会全局返回跨所有打印机的结果,而不是返回指定打印机的结果。通过此更新,将仅显示所选打印机的作业。

- 在此更新之前,串行后端的代码包含错误的条件。因此,无法取消原始打印队列上的打印作业。此更新修改了串行后端代码中的该条件。现在,用户可以取消这些打印作业。

- 在此更新之前,如果用作管道,textonly 过滤器不会工作,例如在命令行未指定文件名而副本数量始终为 1 时。此更新修改 textonly 过滤器中的条件。现在,无论指定的副本数量如何,都会将数据发送到打印机。

- 在此更新之前,cups 后台程序在启用安全增强型 Linux (SELinux) 功能的情况下运行时,文件描述符计数会一直增加到耗尽资源为止。通过此更新,所有资源将仅被分配一次。

- 在此更新之前,CUPS 未正确处理 LANG 环境变量的 en_US.ASCII 值。因此,如果使用具有该值的 LANG,lpadmin、lpstat 和 lpinfo 二进制文件会无法写入到标准输出。此更新修复了对 en_US.ASCII 值的处理,二进制文件现在可正确写入到标准输出。

建议所有 cups 用户升级这些更新后的程序包,其中包含用于解决这些问题的向后移植的修补程序。安装此更新后,cupsd 后台程序将自动重新启动。

解决方案

更新受影响的程序包。

另见

http://www.nessus.org/u?7d56e228

插件详情

严重性: Medium

ID: 61259

文件名: sl_20120221_cups_on_SL5_x.nasl

版本: 1.5

类型: local

代理: unix

发布时间: 2012/8/1

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

支持的传感器: Nessus Agent

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Medium

基本分数: 5.1

矢量: AV:N/AC:H/Au:N/C:P/I:P/A:P

漏洞信息

CPE: p-cpe:/a:fermilab:scientific_linux:cups, p-cpe:/a:fermilab:scientific_linux:cups-debuginfo, p-cpe:/a:fermilab:scientific_linux:cups-devel, p-cpe:/a:fermilab:scientific_linux:cups-libs, p-cpe:/a:fermilab:scientific_linux:cups-lpd, x-cpe:/o:fermilab:scientific_linux

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

补丁发布日期: 2012/2/21

漏洞发布日期: 2011/8/19

参考资料信息

CVE: CVE-2011-2896