低危 操作系统安全通行证

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
受影响软件情况
# 类型 厂商 产品 版本 影响面
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-862.el7
运行在以下环境
系统 suse_12 kernel-default-extra * Up to
(excluding)
4.12.14-94.41
运行在以下环境
系统 ubuntu_14.04.6_lts linux * Up to
(excluding)
3.13.0-168.218
运行在以下环境
系统 ubuntu_16.04.7_lts linux * Up to
(excluding)
4.4.0-119.143
运行在以下环境
系统 ubuntu_18.04.5_lts linux * Up to
(excluding)
4.15.0-10.11
运行在以下环境
系统 ubuntu_18.10 linux * Up to
(excluding)
4.15.0-20.21
阿里云评分
3.1
  • 攻击路径
    远程
  • 攻击复杂度
    复杂
  • 权限要求
    无需权限
  • 影响范围
    有限影响
  • EXP成熟度
    未验证
  • 补丁情况
    官方补丁
  • 数据保密性
    无影响
  • 数据完整性
    无影响
  • 服务器危害
    无影响
  • 全网数量
    100
CWE-ID 漏洞类型
CWE-200 信息暴露
阿里云安全产品覆盖情况