OpenSSL < 0.9.8w ASN.1 asn1_d2i_read_bio 記憶體損毀

high Nessus Plugin ID 58799

概要

遠端主機可能受到記憶體損毀弱點影響。

說明

根據其標題,遠端 web 伺服器執行的 OpenSSL 版本比 0.9.8w 舊。因此,據稱 OpenSSL 程式庫本身受到記憶體損毀弱點影響,這是透過讀取 ASN.1 DER 格式資料時「asn1_d2i_read_bio」函式中的整數截斷錯誤所致。

使用「BIO」或「FILE」型函式 (亦即「d2i_*_bio」或「d2i_*_fp」函式) 的應用程式受到此問題影響。
使用「SMIME_read_PKCS7」或「SMIME_read_CMS」剖析器的「S/MIME」或「CMS」應用程式也會受到影響。OpenSSL 命令列公用程式若用於處理不受信任的 DER 格式資料,則會受到影響。

請注意,OpenSSL 的 SSL/TLS 程式碼不受影響。使用記憶體型 ASN.1 函式 (例如,「d2i_X509」、「d2i_PKCS12」等等) 的應用程式或僅使用 PEM 函式的應用程式也不受影響。

另請注意,0.9.8v 的 CVE-2012-2110 原始修補程式不完整,因為檔案「openssl/crypto/buffer/buffer.c」中的函式「BUF_MEM_grow」和「BUF_MEM_grow_clean」未適當考量引數「len」的負值。

解決方案

升級至 OpenSSL 0.9.8w 或更新版本。

另請參閱

https://www.openssl.org/news/secadv/20120419.txt

http://seclists.org/fulldisclosure/2012/Apr/210

https://www.openssl.org/news/secadv/20120424.txt

http://cvs.openssl.org/chngview?cn=22479

https://www.openssl.org/news/changelog.html

Plugin 詳細資訊

嚴重性: High

ID: 58799

檔案名稱: openssl_0_9_8v.nasl

版本: 1.19

類型: combined

代理程式: windows, macosx, unix

系列: Web Servers

已發布: 2012/4/24

已更新: 2023/8/22

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 5.9

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 評分資料來源: CVE-2012-2110

弱點資訊

CPE: cpe:/a:openssl:openssl

必要的 KB 項目: installed_sw/OpenSSL

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2012/4/19

弱點發布日期: 2012/4/19

參考資訊

CVE: CVE-2012-2110, CVE-2012-2131

BID: 53158, 53212