OpenSSL 1.0.1s/1.0.2g Base64 Encoding crypto/evp/encode.c EVP_EncodeUpdate 远程代码执行
| CVSS 元临时分数 | 当前攻击价格 (≈) | CTI兴趣分数 |
|---|---|---|
| 8.5 | $0-$5k | 0.00 |
摘要
在OpenSSL 1.0.1s/1.0.2g中曾发现分类为致命的漏洞。 被影响的是 EVP_EncodeUpdate函数,属于crypto/evp/encode.c文件,属于Base64 Encoding组件。 由于被操作,进而引发 远程代码执行。
该漏洞编号为CVE-2016-2105。 攻击可能起始于远程, 不存在可用的漏洞利用。
推荐对受影响的组件进行升级。
细节
在OpenSSL 1.0.1s/1.0.2g中曾发现分类为致命的漏洞。 被影响的是 EVP_EncodeUpdate函数,属于crypto/evp/encode.c文件,属于Base64 Encoding组件。 由于被操作,进而引发 远程代码执行。 通过 CWE 声明此问题将指向 CWE-189。 此弱点已在 2016-05-03 由Guido Vranken 携手Oracle 以20160503.txt身份 以公告形式 (网站)公布。 分享公告的网址是openssl.org。 该公开发布已与厂商完成协调。
该漏洞编号为CVE-2016-2105。 CVE是在2016-01-29分配的。 攻击可能起始于远程, 技术细节已提供。 此漏洞的受欢迎程度高于平均值。 不存在可用的漏洞利用。 当前漏洞利用价值为美元大约是 $0-$5k。 通告提到:
An overflow can occur in the EVP_EncodeUpdate() function which is used for Base64 encoding of binary data. If an attacker is able to supply very large amounts of input data then a length check can overflow resulting in a heap corruption.
如果有长度,则声明为 未定义。 该漏洞在至少 61 天内以非公开零日漏洞的形式被利用。 作为零日漏洞,其地下市场的估计价格约为$25k-$100k。 公告指出:
Internally to OpenSSL the EVP_EncodeUpdate() function is primarly used by the PEM_write_bio* family of functions. These are mainly used within the OpenSSL command line applications. These internal uses are not considered vulnerable because all calls are bounded with length checks so no overflow is possible. User applications that call these APIs directly with large amounts of untrusted data may be vulnerable.Nessus 提供了编号为 91033 的漏洞插件。 它已分配至系列:Red Hat Local Security Checks, 该插件以l类型的身份运行。 商业漏洞扫描器Qualys能够使用插件196457 (Ubuntu Security Notification for Openssl Vulnerabilities (USN-2959-1))检测此问题。
将版本升级到 1.0.1t , 1.0.2h 能够修复该问题。 推荐对受影响的组件进行升级。 在漏洞披露后 立即,已经有可能的缓解措施发布。 此漏洞将通过以下代码实现修复:
if (total > INT_MAX) {
/ Too much output data! /
*outl = 0;
return;
}
该安全漏洞还在其他漏洞数据库中被收录:SecurityFocus (BID 91787) , Tenable (91033)。
产品
类型
名称
版本
许可证
支持
- end of life (old version)
网站
CPE 2.3
CPE 2.2
CVSSv4
VulDB 向量: 🔍VulDB 可靠性: 🔍
CVSSv3
VulDB 元基础分数: 8.7VulDB 元临时分数: 8.5
VulDB 基本分数: 9.8
VulDB 临时得分: 9.4
VulDB 向量: 🔍
VulDB 可靠性: 🔍
NVD 基本分数: 7.5
NVD 向量: 🔍
CVSSv2
| AV | AC | Au | C | I | A |
|---|---|---|---|---|---|
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 💳 | 💳 | 💳 | 💳 | 💳 | 💳 |
| 向量 | 复杂性 | 身份验证 | 保密 | 完整性 | 可用性 |
|---|---|---|---|---|---|
| 开锁 | 开锁 | 开锁 | 开锁 | 开锁 | 开锁 |
| 开锁 | 开锁 | 开锁 | 开锁 | 开锁 | 开锁 |
| 开锁 | 开锁 | 开锁 | 开锁 | 开锁 | 开锁 |
VulDB 基本分数: 🔍
VulDB 临时得分: 🔍
VulDB 可靠性: 🔍
NVD 基本分数: 🔍
利用
分类: 远程代码执行CWE: CWE-189
CAPEC: 🔍
ATT&CK: 🔍
身体的: 否
本地: 否
远程: 是
可用性: 🔍
状态: 未定义
EPSS Score: 🔍
EPSS Percentile: 🔍
价格预测: 🔍
当前价格估算: 🔍
| 0-Day | 开锁 | 开锁 | 开锁 | 开锁 |
|---|---|---|---|---|
| 今天 | 开锁 | 开锁 | 开锁 | 开锁 |
Nessus ID: 91033
Nessus 名称: RHEL 7 : openssl (RHSA-2016:0722)
Nessus 文件: 🔍
Nessus 风险: 🔍
Nessus 家庭: 🔍
Nessus Context: 🔍
OpenVAS ID: 841567
OpenVAS 名称: SuSE Update for openssl openSUSE-SU-2016:1240-1 (openssl)
OpenVAS 文件: 🔍
OpenVAS 家庭: 🔍
Qualys ID: 🔍
Qualys 名称: 🔍
威胁情报
利益: 🔍活跃演员: 🔍
活跃的APT团体: 🔍
对策
建议: 升级状态: 🔍
反应时间: 🔍
0天时间: 🔍
曝光时间: 🔍
升级: OpenSSL 1.0.1t/1.0.2h
补丁: 5b814481f3573fa9677f3a31ee51322e2a22ee6a
时间轴
2016-01-29 🔍2016-03-03 🔍
2016-05-03 🔍
2016-05-03 🔍
2016-05-04 🔍
2016-05-04 🔍
2016-05-11 🔍
2016-07-15 🔍
2022-07-28 🔍
来源
产品: openssl.org公告: 20160503.txt
研究人员: Guido Vranken
组织: Oracle
状态: 已确认
确认: 🔍
已协调: 🔍
CVE: CVE-2016-2105 (🔍)
GCVE (CVE): GCVE-0-2016-2105
GCVE (VulDB): GCVE-100-83256
OVAL: 🔍
SecurityFocus: 91787 - Oracle July 2016 Critical Patch Update Multiple Vulnerabilities
SecurityTracker: 1035721
其他: 🔍
另见: 🔍
条目
已创建: 2016-05-04 11時28分已更新: 2022-07-28 07時55分
更改: 2016-05-04 11時28分 (81), 2018-11-12 08時31分 (14), 2022-07-28 07時55分 (6)
完整: 🔍
Cache ID: 216::103
VulDB is the best source for vulnerability data and more expert information about this specific topic.
暂时没有任何评论。 语言: zh + en.
请登录后发表评论。