服務(wù)公告
CVE-2016-10229:Linux 內(nèi)核遠(yuǎn)程代碼執(zhí)行漏洞安全預(yù)警
2017-04-15
一、概要
Linux4.5之前的內(nèi)核允許遠(yuǎn)程攻擊者通過UDP,在帶有MSG_PEEK標(biāo)志位的recv系統(tǒng)調(diào)用中觸發(fā)不安全的二次校驗(yàn)和計(jì)算(second checksum calculation),可造成任意代碼執(zhí)行,從而導(dǎo)致攻擊者獲取Linux操作系統(tǒng)控制權(quán)限或拒絕服務(wù)。
二、漏洞級(jí)別
漏洞級(jí)別:嚴(yán)重。(說明:漏洞級(jí)別共四級(jí):一般、重要、嚴(yán)重、緊急。)
三、影響范圍
Red Hat 5/6/7版本不受此漏洞影響
SUSE 11及以后版本不受影響
歐拉系統(tǒng)不受此漏洞影響
其他受影響的版本如下:
Linux kernel: 2.6.39 2.6.38 2.6.37 2.6.36 2.6.35 2.6.34 2.6.32.9 2.6.32 2.6.315 2.6.3113 2.6.31.2 2.6.31.11 2.6.31 2.6.29.1 2.6.29 2.6.28.9 2.6.28.8 2.6.28.6 2.6.28.5 2.6.28.3 2.6.28.2 2.6.28.1 2.6.28 2.6.276 2.6.273 2.6.2712 2.6.27.8 2.6.27.5 2.6.27.46 2.6.27.24 2.6.27.14 2.6.27.13 2.6.27.12 2.6.27 2.6.267 2.6.26.6 2.6.26.4 2.6.26.3 2.6.26 2.6.2519 2.6.25.9 2.6.25.8 2.6.25.7 2.6.25.6 2.6.25.5 2.6.25.15 2.6.25.13 2.6.25.12 2.6.25.11 2.6.25.10 2.6.25 2.6.24.2 2.6.24.1 2.6.24 2.6.23.7 2.6.23.6 2.6.23.5 2.6.23.4 2.6.23.3 2.6.23.2 2.6.23 2.6.22.8 2.6.22.7 2.6.22.6 2.6.22.5 2.6.22.4 2.6.22.3 2.6.22.2 2.6.22.17 2.6.22.16 2.6.22.15 2.6.22.14 2.6.22.13 2.6.22.12 2.6.22.11 2.6.22.1 2.6.22 2.6.214 2.6.21.7 2.6.21.6 2.6.21.3 2.6.21.2 2.6.21.1 2.6.21 2.6.20.9 2.6.20.8 2.6.20.7 2.6.20.6 2.6.20.5 2.6.20.4 2.6.20.15 2.6.20.14 2.6.20.12 2.6.20.10 2.6.20.1 2.6.20 2.6.19.4 2.6.19.3 2.6.19.2 2.6.19.1 2.6.19 2.6.18.8 2.6.18.7 2.6.18.6 2.6.18.5 2.6.18.4 2.6.18.3 2.6.18.2 2.6.18.1 2.6.17.9 2.6.17.8 2.6.17.7 2.6.17.6 2.6.17.5 2.6.17.4 2.6.17.3 2.6.17.2 2.6.17.14 2.6.17.13 2.6.17.12 2.6.17.11 2.6.17.10 2.6.17.1 2.6.17 2.6.1627 2.6.1613 2.6.16.9 2.6.16.8 2.6.16.7 2.6.16.6 2.6.16.53 2.6.16.52 2.6.16.51 2.6.16.50 2.6.16.5 2.6.16.49 2.6.16.48 2.6.16.47 2.6.16.46 2.6.16.45 2.6.16.44 2.6.16.43 2.6.16.41 2.6.16.40 2.6.16.4 2.6.16.39 2.6.16.38 2.6.16.37 2.6.16.36 2.6.16.35 2.6.16.34 2.6.16.33 2.6.16.32 2.6.16.31 2.6.16.30 2.6.16.3 2.6.16.29 2.6.16.28 2.6.16.27 2.6.16.26 2.6.16.25 2.6.16.24 2.6.16.23 2.6.16.22 2.6.16.21 2.6.16.20 2.6.16.2 2.6.16.19 2.6.16.18 2.6.16.17 2.6.16.16 2.6.16.15 2.6.16.14 2.6.16.12 2.6.16.11 2.6.16.10 2.6.16.1 2.6.16 2.6.15.7 2.6.15.6 2.6.15.4 2.6.15.3 2.6.15.2 2.6.15.1 2.6.15 2.6.14.7 2.6.14.6 2.6.14.5 2.6.14.4 2.6.14.3 2.6.14.2 2.6.14.1 2.6.14 2.6.13.5 2.6.13.4 2.6.13.3 2.6.13.2 2.6.13.1 2.6.13 2.6.12.6 2.6.12.5 2.6.12.4 2.6.12.3 2.6.12.22 2.6.12.2 2.6.12.12 2.6.12.1 2.6.12 2.6.11.9 2.6.11.8 2.6.11.7 2.6.11.6 2.6.11.5 2.6.11.4 2.6.11.3 2.6.11.2 2.6.11.12 2.6.11.11 2.6.11.10 2.6.11.1 2.6.11 2.6.10 2.6.9 2.6.8 2.6.7 2.6.6 2.6.5 2.6.4 2.6.2 2.6.1 2.6 2.6.8.1 2.6.38.6 2.6.38.4 2.6.38.3 2.6.38.2 2.6.37.2 2.6.35.5 2.6.35.4 2.6.35.13 2.6.35.1 2.6.34.3 2.6.34.2 2.6.34.14 2.6.34.13 2.6.34.1 2.6.32.8 2.6.32.7 2.6.32.62 2.6.32.61 2.6.32.60 2.6.32.6 2.6.32.5 2.6.32.4 2.6.32.3 2.6.32.28 2.6.32.22 2.6.32.2 2.6.32.18 2.6.32.17 2.6.32.16 2.6.32.15 2.6.32.14 2.6.32.13 2.6.32.12 2.6.32.11 2.6.32.10 2.6.32.1 2.6.31.6 2.6.31.4 2.6.31.1 2.6.30.5 2.6.30.4 2.6.30.3 2.6.28.4 2.6.28.10 2.6.27.54 2.6.27.51 2.6.27.49 2.6.27.26 2.6.26.1 2.6.25.4 2.6.25.3 2.6.25.2 2.6.25.1 2.6.24.6 2.6.24.4 2.6.24.3 2.6.23.14 2.6.23.10 2.6.23.1 2.6.23.09 2.6.20.3 2.6.20.2 2.6.20.13 2.6.20.11 2.6.20-2 2.6.18.1 2.6.18 2.6.16.9 2.6.16.7 2.6.16.19 2.6.16.13 2.6.16.12 2.6.16.11 2.6.15.5 2.6.15.4 2.6.15.11 2.6.15-27.48 2.6.14.3 2.6.14.2 2.6.14.1 2.6.13.4 2.6.13.3 2.6.13.2 2.6.13.1 2.6.12.6 2.6.12.5 2.6.12.4 2.6.12.3 2.6.12.2 2.6.12.1 2.6.11.8 2.6.11.7 2.6.11.6 2.6.11.5 2.6.11.4 2.6.11.12 2.6.11.11
Linux kernel: 3.0.98 3.0.75 3.0.72 3.0.69 3.0.65 3.0.60 3.0.59 3.0.58 3.0.37 3.0.34 3.0.5 3.0.4 3.0.2 3.0.1 3.0.66 3.0.62 3.0.18
Linux kernel: 3.1.8
Linux kernel: 3.10.90 3.10.81 3.10.73 3.10.45 3.10.41 3.10.38 3.10.37 3.10.36 3.10.30 3.10.27 3.10.26 3.10.23 3.10.22 3.10.21 3.10.14 3.10.10 3.10.9 3.10.7 3.10.5 3.10.43 3.10.31 3.10.20 3.10.17
Linux kernel: 3.11.3 3.11.9 3.11.6
Linux kernel: 3.12.49 3.12.48 3.12.44 3.12.40 3.12.21 3.12.18 3.12.17 3.12.16 3.12.11 3.12.7 3.12.4 3.12.3 3.12.2 3.12.22 3.12.15 3.12.14 3.12.12 3.12.1
Linux kernel: 3.13.11 3.13.9 3.13.3 3.13.1 3.13.7 3.13.6 3.13.5 3.13.4 3.13.0
Linux kernel: 3.14.54 3.14.45 3.14.37 3.14.4 3.14.3 3.14.2 3.14.79 3.14.73 3.14.7 3.14.5
Linux kernel: 3.15.10 3.15.5 3.15.2
Linux kernel: 3.16.7 3.16.2 3.16.1 3.16.6 3.16.36
Linux kernel: 3.17.4 3.17.2 3.17.6
Linux kernel: 3.18.22 3.18.17 3.18.11 3.18.8 3.18.7 3.18.3 3.18.2 3.18.1 3.18.9
Linux kernel: 3.19.3
Linux kernel: 3.2.82 3.2.72 3.2.62 3.2.57 3.2.56 3.2.51 3.2.24 3.2.23 3.2.13 3.2.12 3.2.9 3.2.1 3.2.81 3.2.78 3.2.65 3.2.64 3.2.63-2 3.2.63 3.2.60 3.2.55 3.2.54 3.2.53 3.2.52 3.2.50 3.2.44 3.2.42 3.2.38 3.2.2
Linux kernel: 3.3.5 3.3.4 3.3.2
Linux kernel: 3.4.88 3.4.87 3.4.86 3.4.80 3.4.76 3.4.73 3.4.72 3.4.71 3.4.64 3.4.58 3.4.42 3.4.36 3.4.32 3.4.31 3.4.27 3.4.26 3.4.25 3.4.21 3.4.20 3.4.19 3.4.18 3.4.17 3.4.16 3.4.15 3.4.14 3.4.13 3.4.12 3.4.11 3.4.10 3.4.9 3.4.8 3.4.7 3.4.6 3.4.5 3.4.4 3.4.3 3.4.2 3.4.1 3.4.93 3.4.81 3.4.70 3.4.67 3.4.29
Linux kernel: 3.5.7 3.5.6 3.5.5 3.5.4 3.5.3 3.5.2 3.5.1
Linux kernel: 3.6.11 3.6.10 3.6.9 3.6.8 3.6.7 3.6.6 3.6.5 3.6.4 3.6.3 3.6.2 3.6.1
Linux kernel: 3.7.10 3.7.9 3.7.8 3.7.7 3.7.5 3.7.4 3.7.3 3.7.2 3.7.1 3.7.6
Linux kernel: 3.8.9 3.8.6 3.8.5 3.8.4 3.8.2 3.8.1
Linux kernel: 3.9.8 3.9.4
Linux kernel: 4.0.6 4.0.5
Linux kernel: 4.1.4 4.1.1 4.1.15
Linux kernel: 4.10.6 4.10.4 4.10.7 4.10.5 4.10.2
Linux kernel: 4.2.3 4.2.8
Linux kernel: 4.3.3
Linux kernel: 4.4.30 4.4.29 4.4.28 4.4.27 4.4.25 4.4.24 4.4.23 4.4.22 4.4.7 4.4.2 4.4.38 4.4.26 4.4.14 4.4.1
Linux kernel 3.10
Linux kernel 2.6
Linux kernel 4.4
Linux kernel 4.2
Linux kernel 4.11
Linux kernel 4.1
Linux kernel 4.0
Linux kernel 3.9
Linux kernel 3.8
Linux kernel 3.7
Linux kernel 3.6
Linux kernel 3.5
Linux kernel 3.4
Linux kernel 3.3
Linux kernel 3.2
Linux kernel 3.19
Linux kernel 3.18
Linux kernel 3.17
Linux kernel 3.16
Linux kernel 3.15
Linux kernel 3.14-4
Linux kernel 3.14-1
Linux kernel 3.14
Linux kernel 3.13-rc1
Linux kernel 3.13
Linux kernel 3.12
Linux kernel 3.11
Linux kernel 3.10
Linux kernel 3.1
Linux kernel 3.0
Linux Kernel 3.4.70
Linux Kernel 3.2.52
Linux Kernel 3.12.1
Linux Kernel 3.11.9
Linux Kernel 3.10.20
Linux Kernel 3.4.33
Google Pixel XL 0
Google Pixel C 0
Google Pixel 0
Google Nexus Player 0
Google Nexus 9
Google Nexus 6P
Google Nexus 6
Google Nexus 5X
Google Android One 0
Google Android 0
四、排查方法
uname –a 檢查內(nèi)核版本是否在影響范圍內(nèi);
五、安全建議
1)建議用戶通過系統(tǒng)更新到最新發(fā)行版修復(fù)此漏洞。
2)臨時(shí)規(guī)避,使用安全組禁止入方向UDP訪問,即配置白名單,入方向只允許TCP+特定端口訪問,如下圖所示:
注意:修復(fù)漏洞前請(qǐng)將資料備份,并進(jìn)行充分測(cè)試。