CVE编号
CVE-2017-1000410利用情况
暂无补丁情况
官方补丁披露时间
2017-12-08漏洞描述
Linux内核版本3.3-rc1及更高版本受漏洞影响的地方在于处理 incoming L2CAP commands - ConfigRequest, 以及 ConfigResponse messages.此信息泄漏是未初始化的堆栈变量的结果,这些变量可能会以未初始化状态返回给攻击者。通过操纵处理这些配置消息之前的代码流,攻击者还可以控制将哪些数据保存在未初始化的堆栈变量中。这可以让他绕过KASLR,并stack canaries protection - 因为指针和stack canaries protection都可能以这种方式泄露。将此漏洞(例如)与之前公开的L2CAP配置解析中的RCE漏洞(CVE-2017-1000251)相结合,可能允许攻击者利用RCE 来针对使用上述mitigations构建的内核。以下是此漏洞的具体信息:在函数l2cap_parse_conf_rsp和函数l2cap_parse_conf_req中,声明以下变量而不进行初始化:struct l2cap_conf_efs efs;此外,在解析这两个函数中的输入配置参数时,处理EFS元素的switch case可能会跳过将写入efs变量( ... case L2CAP_CONF_EFS: if (olen == sizeof(efs)) memcpy(&efs, (void *)val, olen); ... )的memcpy call 。上面的olen是受攻击者控制的,无论如何,如果在这两个函数中,efs变量最终会被添加到正在构建的传出配置请求中:l2cap_add_conf_opt(&ptr,L2CAP_CONF_EFS,sizeof(efs) ),(unsigned long)&efs);因此,通过发送包含L2CAP_CONF_EFS元素的配置请求或响应,但元素长度不是sizeof(efs) - 可以避免未初始化的efs变量的memcpy,并且将未初始化的变量返回给攻击者(16个字节)。解决建议
厂商补丁:Linux
-----
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
http://www.kernel.org/
https://access.redhat.com/security/cve/cve-2017-1000410
https://bugzilla.redhat.com/show_bug.cgi?id=1519160
http://seclists.org/oss-sec/2017/q4/357
参考链接 |
|
---|---|
http://seclists.org/oss-sec/2017/q4/357 | |
http://www.securityfocus.com/bid/102101 | |
https://access.redhat.com/errata/RHSA-2018:0654 | |
https://access.redhat.com/errata/RHSA-2018:0676 | |
https://access.redhat.com/errata/RHSA-2018:1062 | |
https://access.redhat.com/errata/RHSA-2018:1130 | |
https://access.redhat.com/errata/RHSA-2018:1170 | |
https://access.redhat.com/errata/RHSA-2018:1319 | |
https://help.ecostruxureit.com/display/public/UADCE725/Security+fixes+in+Stru... | |
https://usn.ubuntu.com/3933-1/ | |
https://usn.ubuntu.com/3933-2/ | |
https://www.debian.org/security/2017/dsa-4073 | |
https://www.debian.org/security/2018/dsa-4082 |
受影响软件情况
# | 类型 | 厂商 | 产品 | 版本 | 影响面 | ||||
1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
运行在以下环境 | |||||||||
应用 | redhat | virtualization_host | 4.0 | - | |||||
运行在以下环境 | |||||||||
系统 | debian | debian_linux | 8.0 | - | |||||
运行在以下环境 | |||||||||
系统 | debian | debian_linux | 9.0 | - | |||||
运行在以下环境 | |||||||||
系统 | linux | linux_kernel | * |
From (excluding) 3.2 |
Up to (excluding) 4.15 |
||||
运行在以下环境 | |||||||||
系统 | linux | linux_kernel | 4.15 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_desktop | 6.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_desktop | 7.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server | 6.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server | 7.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server_aus | 7.6 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server_eus | 7.4 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server_eus | 7.6 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server_tus | 7.4 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_server_tus | 7.6 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_workstation | 6.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat | enterprise_linux_workstation | 7.0 | - | |||||
运行在以下环境 | |||||||||
系统 | redhat_6 | kernel | * |
Up to (excluding) 0:2.6.32-696.28.1.el6 |
|||||
运行在以下环境 | |||||||||
系统 | redhat_7 | kernel | * |
Up to (excluding) 0:3.10.0-693.25.2.el7 |
|||||
运行在以下环境 | |||||||||
系统 | redhat_7 | kernel | * |
Up to (excluding) 0:3.10.0-862.el7 |
|||||
运行在以下环境 | |||||||||
系统 | redhat_7 | kernel | * |
Up to (excluding) 0:4.14.0-49.el7a |
|||||
运行在以下环境 | |||||||||
系统 | redhat_7 | kernel-rt | * |
Up to (excluding) 0:3.10.0-862.rt56.804.el7 |
|||||
运行在以下环境 | |||||||||
系统 | sles_12 | kernel-default-extra | * |
Up to (excluding) 4.12.14-94.41 |
|||||
运行在以下环境 | |||||||||
系统 | ubuntu_14.04_lts | linux | * |
Up to (excluding) 3.13.0-168.218 |
|||||
运行在以下环境 | |||||||||
系统 | ubuntu_16.04_lts | linux | * |
Up to (excluding) 4.4.0-119.143 |
|||||
运行在以下环境 | |||||||||
系统 | ubuntu_18.04_lts | linux | * |
Up to (excluding) 4.15.0-10.11 |
|||||
运行在以下环境 | |||||||||
系统 | ubuntu_18.10 | linux | * |
Up to (excluding) 4.15.0-20.21 |
|||||
- 攻击路径 远程
- 攻击复杂度 复杂
- 权限要求 无需权限
- 影响范围 有限影响
- EXP成熟度 未验证
- 补丁情况 官方补丁
- 数据保密性 无影响
- 数据完整性 无影响
- 服务器危害 无影响
- 全网数量 100
还没有评论,来说两句吧...