PolarSSL 'asn1_get_sequence_of' 函数未初始化指针 RCE

critical Nessus 插件 ID 81047

简介

远程 SSL 服务器容易受到远程代码执行的攻击。

描述

当解析 X.509 证书中的 ASN.1 序列时,由于“asn1parse.c”文件中的函数“asn1_get_sequence_of”释放未初始化的指针,导致 PolarSSL 中存在一个缺陷。通过使用特别构建的证书,未经认证的远程攻击者可利用此缺陷造成拒绝服务或执行任意代码。

此插件发送带有 X.509 增强型密钥用法扩展的客户端证书,其中包含畸形的密钥用法 OID。PolarSSL 分配一个“asn1_sequence”结构以存储 OID。为了使此插件生效,必须满足以下条件:

- (1) 为畸形的密钥用法 OID 分配的“asn_sequence”结构的“next”字段必须非零。

- (2) SSL 服务器需要客户端证书。

解决方案

遵循供应商公告中的说明。

另见

http://www.nessus.org/u?8e6caee6

https://www.certifiedsecure.com/polarssl-advisory/

插件详情

严重性: Critical

ID: 81047

文件名: polarssl_cve-2015-1182.nasl

版本: 1.21

类型: remote

系列: General

发布时间: 2015/1/28

最近更新时间: 2022/4/11

配置: 启用全面检查

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.5

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 5.5

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

CVSS 分数来源: CVE-2015-1182

CVSS v3

风险因素: Critical

基本分数: 10

时间分数: 8.7

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

CPE: cpe:/a:polarssl:polarssl

必需的 KB 项: SSL/Supported

易利用性: No known exploits are available

补丁发布日期: 2015/1/19

漏洞发布日期: 2015/1/19

参考资料信息

CVE: CVE-2015-1182