Linux内核又爆远程DoS漏洞CVE-2017-7645 没有看到不受影响的版本

简介:

Linux内核又爆出多个远程DoS漏洞,为啥这么说,上次大批linux内核版本爆出远程DoS漏洞,是在6月1日, Linux内核爆出远程DoS漏洞CVE-2017-6214,那次至少还有4.9.11不受影响 ,这次没有,后附的信息可以看到,SecurityFocus没有给出不受影响的版本!

SecurityFocus评价

Linux内核比较容易出现多个DoS漏洞。

攻击者利用这个漏洞,可以为DoS攻击制造条件

Linux内核 4.10.11及之前版本都受影响

详见文末信息。

Linux内核远程DoS漏洞CVE-2017-7645缓解办法

客户端可以在没有我们干预的情况下, 将随机数据追加到 NFSv2 或 NFSv3 rpc 调用的末尾。我们将在预期数据结束时停止解析, 忽略其余部分。

编码的参数和答复都存储在一组页面中, 如果调用太大, 则可能会留下足够的空间进行reply答复。 这通常是可以的, 因为 nfs rpc 通常具有简短的参数和长的答复 (如READ) ,或长的参数和简短的reply (如 write)。 但是, 发送错误长的答复的客户端可能会违反这些假设。 在我们的测试中,可以导致系统崩溃。

所以, 这个问题出现的时间不会比我们预期的要长。

另外, 在检查参数大小之前, 在解码例程中, 有几个操作递增 rq_next_page, 这可能会使 rq_next_page 指向页面数组的末尾, 从而导致以后在 svc_free_pages 中出现麻烦。

后续, 我们可能还需要重写编码例程, 以便更仔细地检查它们是否没有从页面数组的末尾运行。

https://marc.info/?l=linux-nfs&m=149218228327497&w=2

Linux内核远程DoS漏洞CVE-2017-7645

Bugtraq ID: 97950
Class: Failure to Handle Exceptional Conditions
CVE: CVE-2017-7645
Remote: Yes
Local: No
Published: Apr 14 2017 12:00AM
Updated: Jul 03 2017 10:05AM
Credit: Bruce Fields
Vulnerable: Ubuntu Ubuntu Linux 17.04 
Ubuntu Ubuntu Linux 16.04 LTS 
Redhat MRG Realtime for RHEL 6 Server 2 
Oracle Enterprise Linux 7 
Linux kernel 4.10.10 
Linux kernel 4.10.6 
Linux kernel 4.10.4 
Linux kernel 4.9.13 
Linux kernel 4.9.4 
Linux kernel 4.9.3 
Linux kernel 4.7.4 
Linux kernel 4.4.30 
Linux kernel 4.4.29 
Linux kernel 4.4.28 
Linux kernel 4.4.27 
Linux kernel 4.4.25 
Linux kernel 4.4.24 
+ S.u.S.E. Linux 7.2 
Linux kernel 4.4.23 
Linux kernel 4.4.22 
Linux kernel 4.4.7 
Linux kernel 4.4.2 
Linux kernel 4.2.3 
Linux kernel 4.1.4 
Linux kernel 4.1.1 
Linux kernel 4.0.6 
Linux kernel 3.18.22 
Linux kernel 3.18.17 
Linux kernel 3.18.11 
Linux kernel 3.18.8 
Linux kernel 3.18.7 
Linux kernel 3.18.3 
Linux kernel 3.18.2 
Linux kernel 3.18.1 
Linux kernel 3.17.4 
Linux kernel 3.17.2 
Linux kernel 3.16.7 
Linux kernel 3.16.2 
Linux kernel 3.16.1 
Linux kernel 3.15.10 
Linux kernel 3.15.5 
Linux kernel 3.15.2 
Linux kernel 3.14.54 
Linux kernel 3.14.45 
Linux kernel 3.14.37 
Linux kernel 3.14.4 
Linux kernel 3.14.3 
Linux kernel 3.14.2 
Linux kernel 3.13.9 
Linux kernel 3.13.3 
Linux kernel 3.13.1 
Linux kernel 3.12.49 
Linux kernel 3.12.48 
Linux kernel 3.12.44 
Linux kernel 3.12.40 
Linux kernel 3.12.21 
Linux kernel 3.12.18 
Linux kernel 3.12.17 
Linux kernel 3.12.16 
Linux kernel 3.12.11 
Linux kernel 3.12.7 
Linux kernel 3.12.4 
Linux kernel 3.12.3 
Linux kernel 3.12.2 
Linux kernel 3.11.3 
Linux kernel 3.10.90 
Linux kernel 3.10.81 
Linux kernel 3.10.73 
Linux kernel 3.10.45 
Linux kernel 3.10.41 
Linux kernel 3.10.38 
Linux kernel 3.10.37 
Linux kernel 3.10.36 
Linux kernel 3.10.30 
Linux kernel 3.10.27 
Linux kernel 3.10.26 
Linux kernel 3.10.23 
Linux kernel 3.10.22 
Linux kernel 3.10.21 
Linux kernel 3.10.14 
Linux kernel 3.10.10 
Linux kernel 3.10.9 
Linux kernel 3.10.7 
Linux kernel 3.10 
Linux kernel 3.8.9 
Linux kernel 3.8.6 
Linux kernel 3.8.5 
Linux kernel 3.8.4 
Linux kernel 3.8.2 
Linux kernel 3.8.1 
Linux kernel 3.7.10 
Linux kernel 3.7.9 
Linux kernel 3.7.8 
Linux kernel 3.7.7 
Linux kernel 3.7.5 
Linux kernel 3.7.4 
Linux kernel 3.7.3 
Linux kernel 3.7.2 
Linux kernel 3.7.1 
Linux kernel 3.6.11 
Linux kernel 3.6.10 
Linux kernel 3.6.9 
Linux kernel 3.6.8 
Linux kernel 3.6.7 
Linux kernel 3.6.6 
Linux kernel 3.6.5 
Linux kernel 3.6.4 
Linux kernel 3.6.3 
Linux kernel 3.6.2 
Linux kernel 3.6.1 
Linux kernel 3.5.7 
Linux kernel 3.5.6 
Linux kernel 3.5.5 
Linux kernel 3.5.4 
Linux kernel 3.5.3 
Linux kernel 3.5.2 
Linux kernel 3.5.1 
Linux kernel 3.4.88 
Linux kernel 3.4.87 
Linux kernel 3.4.86 
Linux kernel 3.4.80 
Linux kernel 3.4.76 
Linux kernel 3.4.73 
Linux kernel 3.4.72 
Linux kernel 3.4.71 
Linux kernel 3.4.64 
Linux kernel 3.4.58 
Linux kernel 3.4.42 
Linux kernel 3.4.36 
Linux kernel 3.4.32 
Linux kernel 3.4.31 
Linux kernel 3.4.27 
Linux kernel 3.4.26 
Linux kernel 3.4.25 
Linux kernel 3.4.21 
Linux kernel 3.4.20 
Linux kernel 3.4.19 
Linux kernel 3.4.18 
Linux kernel 3.4.17 
Linux kernel 3.4.16 
Linux kernel 3.4.15 
Linux kernel 3.4.14 
Linux kernel 3.4.13 
Linux kernel 3.4.9 
Linux kernel 3.4.8 
Linux kernel 3.4.7 
Linux kernel 3.4.6 
Linux kernel 3.4.5 
Linux kernel 3.4.4 
Linux kernel 3.4.3 
Linux kernel 3.4.2 
Linux kernel 3.2.62 
Linux kernel 3.2.1 
Linux kernel 3.0.98 
Linux kernel 3.0.75 
Linux kernel 3.0.72 
Linux kernel 3.0.69 
Linux kernel 3.0.65 
Linux kernel 3.0.60 
Linux kernel 3.0.59 
Linux kernel 3.0.58 
Linux kernel 3.0.37 
Linux kernel 3.0.34 
Linux kernel 3.0.5 
Linux kernel 3.0.4 
Linux kernel 3.0.2 
Linux kernel 3.0.1 
Linux kernel 2.6.37 
Linux kernel 2.6.29 .4 
Linux kernel 2.6.29 .1 
Linux kernel 2.6.28 .9 
Linux kernel 2.6.28 .8 
Linux kernel 2.6.28 .6 
Linux kernel 2.6.28 .5 
Linux kernel 2.6.28 .3 
Linux kernel 2.6.28 .2 
Linux kernel 2.6.28 .1 
Linux kernel 2.6.28 
Linux kernel 2.6.27 6 
Linux kernel 2.6.27 3 
Linux kernel 2.6.27 12 
Linux kernel 2.6.27 .8 
Linux kernel 2.6.27 .5 
Linux kernel 2.6.27 .46 
Linux kernel 2.6.27 .24 
Linux kernel 2.6.27 .14 
Linux kernel 2.6.27 .13 
Linux kernel 2.6.27 .12 
Linux kernel 2.6.27 
Linux kernel 2.6.26 7 
Linux kernel 2.6.26 .6 
Linux kernel 2.6.26 .4 
Linux kernel 2.6.26 .3 
Linux kernel 2.6.26 
Linux kernel 2.6.25 19 
Linux kernel 2.6.25 .9 
Linux kernel 2.6.25 .8 
Linux kernel 2.6.25 .7 
Linux kernel 2.6.25 .6 
Linux kernel 2.6.25 .5 
Linux kernel 2.6.25 .15 
Linux kernel 2.6.25 .13 
Linux kernel 2.6.25 .12 
Linux kernel 2.6.25 .11 
Linux kernel 2.6.25 .10 
Linux kernel 2.6.25 
Linux kernel 2.6.24 .1 
Linux kernel 2.6.24 
Linux kernel 2.6.23 .7 
Linux kernel 2.6.23 .6 
Linux kernel 2.6.23 .5 
Linux kernel 2.6.23 .4 
Linux kernel 2.6.23 .3 
Linux kernel 2.6.23 .2 
Linux kernel 2.6.23 
Linux kernel 2.6.22 .8 
Linux kernel 2.6.22 .7 
Linux kernel 2.6.22 .6 
Linux kernel 2.6.22 .5 
Linux kernel 2.6.22 .4 
Linux kernel 2.6.22 .3 
Linux kernel 2.6.22 .2 
Linux kernel 2.6.22 .17 
Linux kernel 2.6.22 .16 
Linux kernel 2.6.22 .15 
Linux kernel 2.6.22 .14 
Linux kernel 2.6.22 .13 
Linux kernel 2.6.22 .12 
Linux kernel 2.6.22 .11 
Linux kernel 2.6.22 .1 
Linux kernel 2.6.22 
Linux kernel 2.6.21 4 
Linux kernel 2.6.21 .7 
Linux kernel 2.6.21 .6 
Linux kernel 2.6.21 .3 
Linux kernel 2.6.21 .2 
Linux kernel 2.6.21 .1 
Linux kernel 2.6.21 
Linux kernel 2.6.20 .9 
Linux kernel 2.6.20 .8 
Linux kernel 2.6.20 .7 
Linux kernel 2.6.20 .6 
Linux kernel 2.6.20 .5 
Linux kernel 2.6.20 .4 
Linux kernel 2.6.20 .15 
Linux kernel 2.6.20 .14 
Linux kernel 2.6.20 .12 
Linux kernel 2.6.20 .10 
Linux kernel 2.6.20 .1 
Linux kernel 2.6.19 .4 
Linux kernel 2.6.19 .3 
Linux kernel 2.6.19 .2 
Linux kernel 2.6.19 .1 
Linux kernel 2.6.18 .7 
Linux kernel 2.6.18 .6 
Linux kernel 2.6.18 .5 
Linux kernel 2.6.18 .4 
Linux kernel 2.6.18 .3 
Linux kernel 2.6.18 .2 
Linux kernel 2.6.18 .1 
Linux kernel 2.6.17 .9 
Linux kernel 2.6.17 .8 
Linux kernel 2.6.17 .7 
Linux kernel 2.6.17 .6 
Linux kernel 2.6.17 .5 
Linux kernel 2.6.17 .4 
Linux kernel 2.6.17 .3 
Linux kernel 2.6.17 .2 
Linux kernel 2.6.17 .14 
Linux kernel 2.6.17 .13 
Linux kernel 2.6.17 .12 
Linux kernel 2.6.17 .11 
Linux kernel 2.6.17 .10 
Linux kernel 2.6.17 .1 
Linux kernel 2.6.16 27 
Linux kernel 2.6.16 13 
Linux kernel 2.6.16 .9 
Linux kernel 2.6.16 .8 
Linux kernel 2.6.16 .7 
Linux kernel 2.6.16 .6 
Linux kernel 2.6.16 .53 
Linux kernel 2.6.16 .52 
Linux kernel 2.6.16 .51 
Linux kernel 2.6.16 .50 
Linux kernel 2.6.16 .5 
Linux kernel 2.6.16 .49 
Linux kernel 2.6.16 .48 
Linux kernel 2.6.16 .47 
Linux kernel 2.6.16 .46 
Linux kernel 2.6.16 .45 
Linux kernel 2.6.16 .44 
Linux kernel 2.6.16 .43 
Linux kernel 2.6.16 .41 
Linux kernel 2.6.16 .40 
Linux kernel 2.6.16 .4 
Linux kernel 2.6.16 .39 
Linux kernel 2.6.16 .38 
Linux kernel 2.6.16 .37 
Linux kernel 2.6.16 .36 
Linux kernel 2.6.16 .35 
Linux kernel 2.6.16 .34 
Linux kernel 2.6.16 .33 
Linux kernel 2.6.16 .32 
Linux kernel 2.6.16 .31 
Linux kernel 2.6.16 .30 
Linux kernel 2.6.16 .3 
Linux kernel 2.6.16 .29 
Linux kernel 2.6.16 .28 
Linux kernel 2.6.16 .27 
Linux kernel 2.6.16 .26 
Linux kernel 2.6.16 .25 
Linux kernel 2.6.16 .24 
Linux kernel 2.6.16 .23 
Linux kernel 2.6.16 .22 
Linux kernel 2.6.16 .21 
Linux kernel 2.6.16 .20 
Linux kernel 2.6.16 .2 
Linux kernel 2.6.16 .19 
Linux kernel 2.6.16 .18 
Linux kernel 2.6.16 .17 
Linux kernel 2.6.16 .16 
Linux kernel 2.6.16 .15 
Linux kernel 2.6.16 .14 
Linux kernel 2.6.16 .12 
Linux kernel 2.6.16 .11 
Linux kernel 2.6.16 .10 
Linux kernel 2.6.16 .1 
Linux kernel 2.6.16 
Linux kernel 2.6.15 .7 
Linux kernel 2.6.15 .6 
Linux kernel 2.6.15 .4 
Linux kernel 2.6.15 .3 
Linux kernel 2.6.15 .2 
Linux kernel 2.6.15 .1 
Linux kernel 2.6.15 
Linux kernel 2.6.14 .7 
Linux kernel 2.6.14 .6 
Linux kernel 2.6.14 .5 
Linux kernel 2.6.14 .4 
Linux kernel 2.6.14 .3 
Linux kernel 2.6.14 .2 
Linux kernel 2.6.14 .1 
Linux kernel 2.6.14 
Linux kernel 2.6.13 .5 
Linux kernel 2.6.13 .4 
Linux kernel 2.6.13 .3 
Linux kernel 2.6.13 .2 
Linux kernel 2.6.13 .1 
Linux kernel 2.6.13 
Linux kernel 2.6.12 .6 
Linux kernel 2.6.12 .5 
Linux kernel 2.6.12 .4 
Linux kernel 2.6.12 .3 
Linux kernel 2.6.12 .22 
Linux kernel 2.6.12 .2 
Linux kernel 2.6.12 .12 
Linux kernel 2.6.12 .1 
Linux kernel 2.6.12 
Linux kernel 2.6.11 .9 
Linux kernel 2.6.11 .7 
Linux kernel 2.6.11 .5 
Linux kernel 2.6.11 .4 
Linux kernel 2.6.11 .3 
Linux kernel 2.6.11 .2 
Linux kernel 2.6.11 .12 
Linux kernel 2.6.11 .11 
Linux kernel 2.6.11 .10 
Linux kernel 2.6.11 .1 
Linux kernel 2.6.11 
Linux kernel 2.6.10 
Linux kernel 2.6.9 
Linux kernel 2.6.8 
Linux kernel 2.6.7 
Linux kernel 2.6.6 
Linux kernel 2.6.3 
Linux kernel 2.6.1 
Linux kernel 2.6 
Linux kernel 4.9.9 
Linux kernel 4.9.11 
Linux kernel 4.9 
Linux kernel 4.8.7 
Linux kernel 4.8.6 
Linux kernel 4.8.3 
Linux kernel 4.8.13 
Linux kernel 4.8.12 
Linux kernel 4.8.1 
Linux kernel 4.8 
Linux kernel 4.7.9 
Linux kernel 4.6.3 
Linux kernel 4.6.2 
Linux kernel 4.6.1 
Linux kernel 4.6 
Linux kernel 4.5.5 
Linux kernel 4.5 
Linux kernel 4.4.38 
Linux kernel 4.4.26 
Linux kernel 4.4.1 
Linux kernel 4.4 
Linux kernel 4.2.8 
Linux kernel 4.2 
Linux kernel 4.10.9 
Linux kernel 4.10.8 
Linux kernel 4.10.7 
Linux kernel 4.10.5 
Linux kernel 4.10.2 
Linux kernel 4.10.11 
Linux kernel 4.1.15 
Linux kernel 4.1 
Linux kernel 4.0.5 
Linux kernel 4.0 
Linux kernel 3.9.8 
Linux kernel 3.9.4 
Linux kernel 3.9 
Linux kernel 3.8 
Linux kernel 3.7.6 
Linux kernel 3.7 
Linux kernel 3.6 
Linux kernel 3.5 
Linux kernel 3.4.93 
Linux kernel 3.4.81 
Linux kernel 3.4.70 
Linux kernel 3.4.67 
Linux kernel 3.4.29 
Linux kernel 3.2.65 
Linux kernel 3.2.64 
Linux kernel 3.2.63 
Linux kernel 3.2.60 
Linux kernel 3.2 
Linux kernel 3.19 
Linux kernel 3.18.9 
Linux kernel 3.18 
Linux kernel 3.17.6 
Linux kernel 3.17 
Linux kernel 3.16.6 
Linux kernel 3.16.36 
Linux kernel 3.16 
Linux kernel 3.15 
Linux kernel 3.14.73 
Linux kernel 3.14.7 
Linux kernel 3.14.5 
Linux kernel 3.14-4 
Linux kernel 3.14-1 
Linux kernel 3.14 
Linux kernel 3.13.7 
Linux kernel 3.13.6 
Linux kernel 3.13.5 
Linux kernel 3.13.4 
Linux kernel 3.13.0 
Linux kernel 3.13 
Linux kernel 3.12.22 
Linux kernel 3.12.15 
Linux kernel 3.12.14 
Linux kernel 3.12.12 
Linux kernel 3.12.1 
Linux kernel 3.11.9 
Linux kernel 3.11.6 
Linux kernel 3.11 
Linux kernel 3.10.5 
Linux kernel 3.10.43 
Linux kernel 3.10.31 
Linux kernel 3.10.20 
Linux kernel 3.10.17 
Linux kernel 3.0.66 
Linux kernel 3.0.62 
Linux kernel 3.0.18 
Linux kernel 3.0 
Linux kernel 2.6.8.1 
Linux kernel 2.6.37.2 
Linux kernel 2.6.34.3 
Linux kernel 2.6.34.2 
Linux kernel 2.6.34.14 
Linux kernel 2.6.34.13 
Linux kernel 2.6.34.1 
Linux kernel 2.6.33.7 
Linux kernel 2.6.32.8 
Linux kernel 2.6.32.7 
Linux kernel 2.6.32.62 
Linux kernel 2.6.32.61 
Linux kernel 2.6.32.60 
Linux kernel 2.6.32.6 
Linux kernel 2.6.32.5 
Linux kernel 2.6.32.4 
Linux kernel 2.6.32.3 
Linux kernel 2.6.28.4 
Linux kernel 2.6.28.10 
Linux kernel 2.6.27.54 
Linux kernel 2.6.27.51 
Linux kernel 2.6.27.49 
Linux kernel 2.6.27.26 
Linux kernel 2.6.26.1 
Linux kernel 2.6.25.4 
Linux kernel 2.6.25.3 
Linux kernel 2.6.25.2 
Linux kernel 2.6.25.1 
Linux kernel 2.6.24.6 
Linux kernel 2.6.24.4 
Linux kernel 2.6.24.3 
Linux kernel 2.6.23.14 
Linux kernel 2.6.23.10 
Linux kernel 2.6.23.1 
Linux kernel 2.6.20.3 
Linux kernel 2.6.20.2 
Linux kernel 2.6.20.13 
Linux kernel 2.6.20.11 
Linux kernel 2.6.20-2 
Linux kernel 2.6.18 
Linux kernel 2.6.15.5 
Linux kernel 2.6.15.4 
Linux kernel 2.6.15.11 
Linux kernel 2.6.14.3 
Linux kernel 2.6.14.2 
Linux kernel 2.6.14.1 
Linux kernel 2.6.13.4 
Linux kernel 2.6.13.3 
Linux kernel 2.6.13.2 
Linux kernel 2.6.13.1 
Linux kernel 2.6.12.6 
Linux kernel 2.6.12.5 
Linux kernel 2.6.12.4 
Linux kernel 2.6.12.3 
Linux kernel 2.6.12.2 
Linux kernel 2.6.11.8 
Linux kernel 2.6.11.7 
Linux kernel 2.6.11.6 
Linux kernel 2.6.11.5 
Linux kernel 2.6.11.4 
Linux kernel 2.6.11.12 
Linux kernel 2.6.11.11 
Debian Linux 6.0 sparc 
Debian Linux 6.0 s/390 
Debian Linux 6.0 powerpc 
Debian Linux 6.0 mips 
Debian Linux 6.0 ia-64 
Debian Linux 6.0 ia-32 
Debian Linux 6.0 arm 
Debian Linux 6.0 amd64 
CentOS CentOS 7


原文发布时间: 2017年7月4日
本文由:SecurityFocus 发布,版权归属于原作者
原文链接:http://toutiao.secjia.com/linux-kernel-rdos-cve-2017-7645
本文来自云栖社区合作伙伴安全加,了解相关信息可以关注安全加网站
相关文章
|
28天前
|
存储 安全 Linux
探索Linux操作系统的心脏:内核
在这篇文章中,我们将深入探讨Linux操作系统的核心—内核。通过简单易懂的语言和比喻,我们会发现内核是如何像心脏一样为系统提供动力,处理数据,并保持一切顺畅运行。从文件系统的管理到进程调度,再到设备驱动,我们将一探究竟,看看内核是怎样支撑起整个操作系统的大厦。无论你是计算机新手还是资深用户,这篇文章都将带你领略Linux内核的魅力,让你对这台复杂机器的内部运作有一个清晰的认识。
60 3
|
1月前
|
网络协议 Ubuntu Linux
用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核
用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核
|
1月前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
1月前
|
Linux API 调度
关于在Linux内核中使用不同延迟/休眠机制 【ChatGPT】
关于在Linux内核中使用不同延迟/休眠机制 【ChatGPT】
|
安全 Linux 网络安全
|
2天前
|
Linux
Linux的cp命令如何使用?
Linux的cp命令如何使用?
11 5
|
6天前
|
Linux
Linux常用命令包括
Linux常用命令包括
14 5
|
6天前
|
Linux
Linux命令
Linux命令
17 5
|
2天前
|
安全 Linux Shell
常见的 Linux 命令大全(表格形式)
常见的 Linux 命令大全(表格形式)
|
10天前
|
Linux Python Perl
Linux命令删除文件里的字符串
Linux命令删除文件里的字符串
25 7