LibTomCrypt 直到1.18.2 UTF-8 der_decode_utf8_string.c der_decode_utf8_string 信息公开

CVSS 元温度得分当前攻击价格 (≈)CTI兴趣分数
7.8$0-$5k0.00

分类为致命的漏洞曾在LibTomCrypt 直到1.18.2中发现。 此漏洞会影响功能 der_decode_utf8_string文件 der_decode_utf8_string.c的组件UTF-8 Handler。 手动调试的不合法输入可导致 信息公开。 漏洞的CWE定义是 CWE-125。 此漏洞的脆弱性 2019-10-03由公示人Luigi Coniglio (werew)、公示人类型为Bug Report (GitHub Repository)所公布。 阅读公告的网址是github.com

该漏洞唯一标识为CVE-2019-17362, CVE分配信息格式:2019-10-09。 可以发起远程攻击, 有技术细节可用。 该漏洞的知名度低于平均水平, 此外还有一个漏洞可利用。 该漏洞利用已公开,可能会被利用。 当前漏洞利用的价值为美元大约是$0-$5k 。 导致该漏洞的是这一部分代码:

/ proceed to decode /
for (y = 0; x < inlen; ) {
  / get first byte /
  tmp = in[x++];

/ count number of bytes / for (z = 0; (tmp & 0x80) && (z <= 4); z++, tmp = (tmp << 1) & 0xFF);

if (z > 4 || (x + (z - 1) > inlen)) { return CRYPT_INVALID_PACKET; }

/ decode, grab upper bits / tmp >>= z;

/ grab remaining bytes / if (z > 1) { --z; } while (z-- != 0) { if ((in[x] & 0xC0) != 0x80) { return CRYPT_INVALID_PACKET; } tmp = (tmp << 6) | ((wchar_t)in[x++] & 0x3F); }

if (y < *outlen) { out[y] = tmp; } y++; }

它被宣布为proof-of-concept。 该漏洞利用的共享下载地址为:github.com。 我们估计的零日攻击价值约为$0-$5k。 该漏洞利用所用的代码是:

char *poc1 = "\x30\x04"                  // Start DER-sequence of length 4
             "\x0c\x02\xbf\xbf"          // Start UTF8 string of actual length 2 and evaluated length 3
             "\xaa"                      // One byte padding
             "\x30\x84\xff\xff\xff\xff"; // Start DER-sequence of length 0xffffffff (will very likely cause a crash)

错误修复程序下载地址为github.com, 建议采用一个补丁来修正此问题。 该漏洞被披露后,远在此前发表过可能的缓解措施。

产品信息

名称

版本

CPE 2.3信息

CPE 2.2信息

CVSSv4信息

VulDB CVSS-B Score: 🔍
VulDB CVSS-BT Score: 🔍
VulDB 向量: 🔍
VulDB 可靠性: 🔍

CVSSv3信息

VulDB 元基础分数: 8.2
VulDB 元温度得分: 7.8

VulDB 基本分数: 7.3
VulDB 温度得分: 6.6
VulDB 向量: 🔍
VulDB 可靠性: 🔍

NVD 基本分数: 9.1
NVD 向量: 🔍

CVSSv2信息

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
向量复杂度身份验证保密正直可用性
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁

VulDB 基本分数: 🔍
VulDB 温度得分: 🔍
VulDB 可靠性: 🔍

NVD 基本分数: 🔍

攻击信息

分类: 信息公开
CWE: CWE-125 / CWE-119
ATT&CK: 未知

本地: 否
远程: 是

可用性: 🔍
访问: 公共
地位: Proof-of-Concept
作者: Luigi Coniglio (werew)
下载: 🔍

EPSS Score: 🔍
EPSS Percentile: 🔍

价格预测: 🔍
当前价格估算: 🔍

0-Day开锁开锁开锁开锁
今天开锁开锁开锁开锁

威胁情报信息

利益: 🔍
活跃演员: 🔍
活跃的 APT 团体: 🔍

对策信息

建议: 补丁
地位: 🔍

0天时间: 🔍
利用延迟时间: 🔍

补丁: github.com

时间轴信息

2019-10-03 🔍
2019-10-03 +0 日 🔍
2019-10-08 +5 日 🔍
2019-10-09 +1 日 🔍
2024-01-03 +1547 日 🔍

来源信息

公告: 507
研究人员: Luigi Coniglio (werew)
地位: 已确认

CVE: CVE-2019-17362 (🔍)
scip Labs: https://www.scip.ch/en/?labs.20161013

条目信息

已创建: 2019-10-08 15時47分
已更新: 2024-01-03 19時06分
更改: 2019-10-08 15時47分 (66), 2019-10-09 13時55分 (2), 2020-09-28 06時41分 (1), 2024-01-03 18時59分 (4), 2024-01-03 19時06分 (1)
完整: 🔍
提交者: werew
提交者: werew

Submit信息

已接受

  • Submit #92: Out-of-bounds read in LibTomCrypt 1.18.2 and earlier versions (由 werew)

讨论

暂时没有任何评论。 语言: zh + en.

请登录后发表评论。

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!