VDB-11706 · OSVDB 101608 · GCVE-100-11706

Linux Kernel 直到 3.12.5 drivers/char/lp.c lp_do_ioctl 内存损坏

CVSS 元临时分数当前攻击价格 (≈)CTI兴趣分数
8.4$0-$5k0.00

摘要信息

Linux Kernel 直到 3.12.5中曾发现一漏洞, 此漏洞被申报为棘手。 被影响的是 lp_do_ioctl函数,属于drivers/char/lp.c文件。 由于被操作,进而引发 内存损坏。 没有现成的漏洞利用。 推荐安装补丁来解决该问题。

细节信息

Linux Kernel 直到 3.12.5中曾发现一漏洞, 此漏洞被申报为棘手。 被影响的是 lp_do_ioctl函数,属于drivers/char/lp.c文件。 由于被操作,进而引发 内存损坏。 通过 CWE 声明此问题将指向 CWE-119。 此漏洞的脆弱性 2013-12-19由公示人Yongjian Xu、公示人身份CVE request - kernel: char: Int overflow in lp_do_ioctl()、公示人类型为Mailinglist Post (oss-sec)所公布。 阅读公告的网址是seclists.org

技术细节已公开。 此漏洞的受欢迎程度低于平均值。 没有现成的漏洞利用。 当前漏洞利用的价值为美元大约是$0-$5k 。 导致该漏洞的是这一部分代码:

LP_TIME(minor) = arg * HZ/100;

如果有长度,则声明为 未定义。 作为零日漏洞,其地下市场的估计价格约为$25k-$100k。

该漏洞修复程序已可在git.kernel.org下载。 推荐安装补丁来解决该问题。 在漏洞披露后 立即,已经有可能的缓解措施发布。 此漏洞将通过以下代码实现修复:

diff --git a/drivers/char/lp.c b/drivers/char/lp.c
index 0913d79..c4094c4 100644
--- a/drivers/char/lp.c
+++ b/drivers/char/lp.c
@ -587,6 +587,8 @ static int lp_do_ioctl(unsigned int minor, unsigned int cmd,
       return -ENODEV;
    switch ( cmd ) {
       case LPTIME:
+         if (arg > UINT_MAX / HZ)
+            return -EINVAL;
          LP_TIME(minor) = arg * HZ/100;
          break;
       case LPCHAR:

产品信息

类型

供应商

名称

版本

许可证

网站

CPE 2.3信息

CPE 2.2信息

CVSSv4信息

VulDB 向量: 🔍
VulDB 可靠性: 🔍

CVSSv3信息

VulDB 元基础分数: 8.8
VulDB 元临时分数: 8.4

VulDB 基本分数: 8.8
VulDB 临时得分: 8.4
VulDB 向量: 🔍
VulDB 可靠性: 🔍

CVSSv2信息

AVACAuCIA
💳💳💳💳💳💳
💳💳💳💳💳💳
💳💳💳💳💳💳
向量复杂性身份验证保密完整性可用性
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁
开锁开锁开锁开锁开锁开锁

VulDB 基本分数: 🔍
VulDB 临时得分: 🔍
VulDB 可靠性: 🔍

利用信息

分类: 内存损坏
CWE: CWE-119
CAPEC: 🔍
ATT&CK: 🔍

身体的: 部分
本地: 是
远程: 否

可用性: 🔍
状态: 未定义
价格预测: 🔍
当前价格估算: 🔍

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

威胁情报信息

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

对策信息

建议: 补丁
状态: 🔍

反应时间: 🔍
0天时间: 🔍
曝光时间: 🔍

补丁: git.kernel.org

时间轴信息

2013-12-19 🔍
2013-12-19 +0 日 🔍
2014-01-03 +15 日 🔍
2019-03-24 +1906 日 🔍

来源信息

供应商: kernel.org

公告: CVE request - kernel: char: Int overflow in lp_do_ioctl()
研究人员: Yongjian Xu
状态: 未定义

GCVE (VulDB): GCVE-100-11706
OSVDB: 101608

条目信息

已创建: 2014-01-03 16時53分
已更新: 2019-03-24 09時15分
更改: 2014-01-03 16時53分 (47), 2019-03-24 09時15分 (2)
完整: 🔍
Cache ID: 216::103

If you want to get best quality of vulnerability data, you may have to visit VulDB.

讨论

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

请登录后发表评论。

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!