Google Chrome < 71.0.3578.80 多个漏洞

high Nessus 插件 ID 119557

简介

远程 macOS 主机上安装的 Web 浏览器受到多个漏洞的影响。

描述

远程 macOS 主机上安装的 Google Chrome 版本低于 71.0.3578.80。因此,它受到 2018_12_stable-channel-update-for-desktop 公告中提及的多个漏洞影响。

- 在低于 71.0.3578.80 的 Google Chrome 中,V8 中存在因在数组反序列化期间执行用户提供的 Javascript 所导致的越界写入漏洞,导致攻击者可以通过构建的 HTML 页面,在沙盒内执行任意代码。(CVE-2018-17480)

- 在低于 71.0.3578.98 的 Google Chrome 中,PDFium 中存在未正确处理对象生命周期的问题,导致远程攻击者可以通过构建的 PDF 文件造成堆损坏。(CVE-2018-17481)

- 在低于 71.0.3578.80 的 Google Chrome 中,Skia 中存在堆缓冲区溢出漏洞,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。(CVE-2018-18335)

- 在低于 71.0.3578.80 的 Google Chrome 中,PDFium 中存在对象生命周期不正确的问题,导致远程攻击者可以通过构建的 PDF 文件造成堆损坏。(CVE-2018-18336)

- 在低于 71.0.3578.80 的 Google Chrome 中,Blink 中存在因未正确处理样式表造成的释放后使用漏洞,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。
(CVE-2018-18337)

- 在低于 71.0.3578.80 的 Google Chrome 中,Canvas 中存在以线程不安全的方式错误使用 SkImage 的问题,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。(CVE-2018-18338)

- 在低于 71.0.3578.80 的 Google Chrome 中,WebAudio 中存在对象生命周期不正确的问题,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。(CVE-2018-18339)

- 在低于 71.0.3578.80 的 Google Chrome 中,MediaRecorder 中存在对象生命周期不正确的问题,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。(CVE-2018-18340)

- 在低于 71.0.3578.80 的 Google Chrome 中,Blink 中存在因整数溢出造成的堆缓冲区溢出漏洞,导致远程攻击者可以通过构建的 HTML 页面恶意造成堆损坏。(CVE-2018-18341)

- 在低于 71.0.3578.80 的 Google Chrome 中,V8 中存在越界写入漏洞(因为在对象反序列化期间执行用户提供的 Javascript 会更新对象长度所致),导致远程攻击者可以通过构建的 HTML 页面,在沙盒内执行任意代码。(CVE-2018-18342)

- 在低于 71.0.3578.80 的 Google Chrome 中,Skia 中存在因未正确处理路径引起的释放后使用漏洞,导致远程攻击者可以通过构建的 HTML 页面造成堆损坏。(CVE-2018-18343)

- 在低于 71.0.3578.80 的 Google Chrome 中,Extensions 中存在未恰当允许使用 setDownloadBehavior devtools 功能的问题,导致对已安装的扩展程序有控制权限的远程攻击者可以通过构建的 Chrome Extension 来访问本地文件系统上的文件。(CVE-2018-18344)

- 在低于 71.0.3578.80 的 Google Chrome 中,Site Isolation 中存在未正确处理 blob URL 的问题,导致已入侵渲染器进程的远程攻击者可以通过构建的 HTML 页面绕过网站隔离保护。(CVE-2018-18345)

- 在低于 71.0.3578.80 的 Google Chrome 中,Blink 中存在未正确处理警报框显示问题,导致远程攻击者可以通过构建的 HTML 页面显示令人混淆的浏览器 UI。(CVE-2018-18346)

- 在低于 71.0.3578.80 的 Google Chrome 中,Navigation 中存在未正确处理因无效 URL 引起的导航失败问题,导致远程攻击者可以通过构建的 HTML 页面,诱骗用户在任意来源中执行 javascript。(CVE-2018-18347)

- 在低于 71.0.3578.80 的 Google Chrome 中,Omnibox 中存在未正确处理包含 RTL 字符的双向域名问题,导致远程攻击者可以通过构建的 HTML 页面来伪造 Omnibox(URL 栏)的内容。(CVE-2018-18348)

- 在低于 71.0.3578.80 的 Google Chrome 中,Blink 中存在未正确允许使用远程框架进行本地资源导航的问题,导致已说服用户安装恶意扩展的攻击者可以通过构建的 Chrome Extension 访问本地文件系统上的文件。(CVE-2018-18349)

- 在低于 71.0.3578.80 的 Google Chrome 中,Blink 中存在未在导航期间正确处理 CSP 执行的问题,导致远程攻击者可以通过构建的 HTML 页面来绕过内容安全策略。(CVE-2018-18350)

- 在低于 71.0.3578.80 的 Google Chrome 中,avigation 中存在发送 lax cookie 时,对上级框架缺少适当的验证,导致远程攻击者可以通过构建的 HTML 页面来绕过 SameSite cookie 策略。
(CVE-2018-18351)

- 在低于 71.0.3578.80 的 Google Chrome 中,Media 中的服务工作可能会通过不当方式获取跨源音频,导致远程攻击者可以通过构建的 HTML 页面绕过音频的相同来源政策。(CVE-2018-18352)

- 在低于 71.0.3578.80 的 Android 版 Google Chrome 中,Network 无法解除导航上的 http auth 对话,导致远程攻击者可以通过构建的 HTML 页面,使用户混淆音频对话的来源。(CVE-2018-18353)

- 在低于 71.0.3578.80 的 Android 版 Google Chrome 中,Shell Integration 存在不充分的外部协议验证,导致远程攻击者可以通过构建的 HTML 页面启动外部程序。
(CVE-2018-18354)

- 在低于 71.0.3578.80 的 Google Chrome 中,URL Formatter 中存在易混淆字符处理不当的问题,导致远程攻击者可以通过构建的域名来伪造 Omnibox(URL 栏)的内容。
(CVE-2018-18355、CVE-2018-18357、CVE-2018-20070)

- 路径处理中的整数溢出导致在 71.0.3578.80 之前的 Google Chrome 版本中的 Skia 出现释放后使用问题,可能允许远程攻击者通过特制的 HTML 页面利用堆损毁。
(CVE-2018-18356)

- 在低于 71.0.3578.80 的 Google Chrome 中,WPAD 文件缺少 localhost 特殊情况,本地网段的导致远程攻击者可以通过构建的 WPAD 文件,在本地主机上代理资源。
(CVE-2018-18358)

- 在低于 71.0.3578.80 的 Google Chrome 中,V8 中 Reflect.construct 的错误处理,导致远程攻击者可以通过构建的 HTML 页面执行越界内存写入。(CVE-2018-18359)

- 在低于 71.0.3578.80 的 Google Chrome 中,PDFium 存在 URI 操作处理,远程攻击者可通过构建的 PDF 文件,在没有用户手势的情况下,发动潜在的不安全导航。(CVE-2018-20065)

- 在低于 71.0.3578.80 的 Google Chrome 中,Extensions 中存在不正确的对象生命周期,导致远程攻击者可以,通过构建的 HTML 页面利用堆损坏。(CVE-2018-20066)

- 在低于 71.0.3578.80 的 Google Chrome 中,Navigation 中存在未正确允许渲染器发起的回溯导航取消浏览器发起的导航,导致远程攻击者可以通过构建的 HTML 页面,使用户混淆当前页面的来源。(CVE-2018-20067)

- 在低于 71.0.3578.80 的 Google Chrome 中,对 Navigation 中 304 状态代码处理不当,导致远程攻击者可以通过构建的 HTML 页面,使用户混淆当前页面的来源。
(CVE-2018-20068)

- 在低于 71.0.3578.80 的 iOS 版 Google Chrome 中,Navigation 中存在无法阻止从顶部框架导航到数据 URL 的问题,导致远程攻击者可以通过构建的 HTML 页面,使用户混淆当前页面的来源。(CVE-2018-20069)

- 在低于 70.0.3538.67 的 Google Chrome 中,在 Payments 的 JIT 支付应用程序安装期间存在不充分的 strict 来源检查,导致远程攻击者可以通过构建的 HTML 页面,安装域的服务工作线程,从而托管攻击者控制的文件。(CVE-2018-20071)

请注意,Nessus 尚未测试这些问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级至 Google Chrome 71.0.3578.80 或更高版本。

另见

http://www.nessus.org/u?084b0392

https://crbug.com/606104

https://crbug.com/799747

https://crbug.com/833847

https://crbug.com/849942

https://crbug.com/850824

https://crbug.com/851821

https://crbug.com/853937

https://crbug.com/856135

https://crbug.com/866426

https://crbug.com/879965

https://crbug.com/881659

https://crbug.com/882270

https://crbug.com/882423

https://crbug.com/883666

https://crbug.com/884179

https://crbug.com/886753

https://crbug.com/886976

https://crbug.com/889459

https://crbug.com/890558

https://crbug.com/890576

https://crbug.com/891187

https://crbug.com/894399

https://crbug.com/895207

https://crbug.com/895362

https://crbug.com/895885

https://crbug.com/896717

https://crbug.com/896736

https://crbug.com/898531

https://crbug.com/899126

https://crbug.com/900910

https://crbug.com/901030

https://crbug.com/901654

https://crbug.com/905940

https://crbug.com/906313

https://crbug.com/907714

插件详情

严重性: High

ID: 119557

文件名: macosx_google_chrome_71_0_3578_80.nasl

版本: 1.9

类型: local

代理: macosx

发布时间: 2018/12/10

最近更新时间: 2024/10/24

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: High

分数: 8.9

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5.9

矢量: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2018-20066

CVSS v3

风险因素: High

基本分数: 8.8

时间分数: 8.4

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:H/RL:O/RC:C

漏洞信息

CPE: cpe:/a:google:chrome

必需的 KB 项: MacOSX/Google Chrome/Installed

可利用: true

易利用性: Exploits are available

补丁发布日期: 2018/12/4

漏洞发布日期: 2018/12/4

CISA 已知可遭利用的漏洞到期日期: 2022/6/22

参考资料信息

CVE: CVE-2018-17480, CVE-2018-17481, CVE-2018-18335, CVE-2018-18336, CVE-2018-18337, CVE-2018-18338, CVE-2018-18339, CVE-2018-18340, CVE-2018-18341, CVE-2018-18342, CVE-2018-18343, CVE-2018-18344, CVE-2018-18345, CVE-2018-18346, CVE-2018-18347, CVE-2018-18348, CVE-2018-18349, CVE-2018-18350, CVE-2018-18351, CVE-2018-18352, CVE-2018-18353, CVE-2018-18354, CVE-2018-18355, CVE-2018-18356, CVE-2018-18357, CVE-2018-18358, CVE-2018-18359, CVE-2018-20065, CVE-2018-20066, CVE-2018-20067, CVE-2018-20068, CVE-2018-20069, CVE-2018-20070, CVE-2018-20071