OracleVM 2.1:krb5 (OVMSA-2009-0003)

critical Nessus 插件 ID 79452

简介

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

描述

远程 OracleVM 系统缺少必要修补程序来解决关键安全更新:

CVE-2009-0844 MIT Kerberos 5(也称为 krb5)1.5 到 1.6.3 中的 SPNEGO 实现中的 get_input_token 函数允许远程攻击者通过构建来触发缓冲区读取越界的长度值,造成拒绝服务(后台程序崩溃)和可能获取敏感信息。

CVE-2009-0845 如果使用 SPNEGO,MIT Kerberos 5(也称为 krb5)1.5 到 1.6.3 中的 lib/gssapi/spnego/spnego_mech.c 中的 spnego_gss_accept_sec_context 函数允许远程攻击者通过 negTokenInit 标记中的 reqFlags 字段中无效的 ContextFlags 数据,造成拒绝服务(空指针取消引用和后台程序崩溃)。

CVE-2009-0846 低于 1.6.4 的 MIT Kerberos 5(也称为 krb5)中的 ASN.1 GeneralizedTime 解码器中的 lib/krb5/asn.1/asn1_decode.c 中的 asn1_decode_generaltime 函数允许远程攻击者通过涉及用于触发未初始化指针释放的无效 DER 编码的矢量,造成拒绝服务(后台程序崩溃)或可能执行任意代码。

- 更新到(CVE-2009-0844、CVE-2009-0845)已修订的修补程序

- 添加针对 SPNEGO GSSAPI 机制中的潜在缓冲区读取溢出的补丁(#490635,CVE-2009-0844)

- 添加针对处理 SPNEGO GSSAPI 机制中的某些错误情况时的空指针取消引用的补丁(#490635,CVE-2009-0845)

- 添加针对尝试释放 ASN.1 解码器中的未初始化指针的补丁(#490635,CVE-2009-0846)

- 添加针对 ASN.1 解码器中长度验证的缺陷的补丁 (CVE-2009-0847)

- 添加 svn 修补程序的向后移植,以便修复 gssapi 库处理 gss_accept_sec_context 中某些错误情况的方式中的一个缺陷(CVE-2009-0845,

- 添加向后移植的修补程序,该修补程序添加对从外部领域获取的凭据的检查,以确保这些凭据的类型可接受,如果不可接受,则重试请求以获取一种正确类型(Sadique Puthen,

- 向后移植来自 1.6.3 的补丁以在全局列表中注册使用 krb5_cc_new_unique 函数创建的 ccache,以便关闭 ccache 时不崩溃 (#468729)

解决方案

更新受影响的 krb5-libs / krb5-server / krb5-workstation 程序包。

另见

http://www.nessus.org/u?9bfa7904

插件详情

严重性: Critical

ID: 79452

文件名: oraclevm_OVMSA-2009-0003.nasl

版本: 1.8

类型: local

发布时间: 2014/11/26

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

支持的传感器: Nessus

风险信息

VPR

风险因素: High

分数: 7.4

CVSS v2

风险因素: Critical

基本分数: 10

时间分数: 8.7

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

漏洞信息

CPE: p-cpe:/a:oracle:vm:krb5-libs, p-cpe:/a:oracle:vm:krb5-server, p-cpe:/a:oracle:vm:krb5-workstation, cpe:/o:oracle:vm_server:2.1

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

易利用性: No known exploits are available

补丁发布日期: 2009/4/16

漏洞发布日期: 2009/3/27

参考资料信息

CVE: CVE-2009-0844, CVE-2009-0845, CVE-2009-0846, CVE-2009-0847

BID: 34257, 34408, 34409

CWE: 119, 189, 20