CUPS cups/ipp.c ippReadIO 函数 IPP 标签处理溢出

critical Nessus 插件 ID 27608

简介

远程打印机服务容易遭受缓冲区溢出攻击。

描述

根据其标题,远程主机上安装的 CUPS 版本未能检查“cups/ipp.c”中“ippReadIO()”函数的 text-length 字段。使用特别构建且具有 IPP(Internet 打印协议)标签(例如“textWithLanguage”或“nameWithLanguage”)和过大文本长度值的请求时,远程攻击者可能会利用此问题在受影响的系统上执行任意代码。

解决方案

升级到 CUPS 版本 1.3.4 或更高版本。

另见

https://secuniaresearch.flexerasoftware.com/secunia_research/2007-76/advisory/

https://www.securityfocus.com/archive/1/483033/30/0/threaded

http://www.cups.org/str.php?L2561

http://www.cups.org/articles.php?L508

插件详情

严重性: Critical

ID: 27608

文件名: cups_ipp_tag_overflow.nasl

版本: 1.18

类型: remote

系列: Misc.

发布时间: 2007/11/2

最近更新时间: 2018/11/15

配置: 启用偏执模式

支持的传感器: Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Critical

基本分数: 10

时间分数: 7.4

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

漏洞信息

CPE: cpe:/a:apple:cups

必需的 KB 项: Settings/ParanoidReport, www/cups

易利用性: No known exploits are available

参考资料信息

CVE: CVE-2007-4351

BID: 26268

CWE: 189