Mozilla Firefox ESR < 52.2 多個弱點

critical Nessus Plugin ID 100809

概要

遠端 Windows 主機上安裝的 Web 瀏覽器會受到多個弱點影響。

說明

遠端 Windows 主機上安裝的 Mozilla Firefox ESR 版本比 52.2 舊。因此,該應用程式受到多個弱點影響:

- 存在多個記憶體損毀問題,這讓未經驗證的遠端攻擊者可以誘騙使用者造訪特製的網站,從而觸發任意程式碼執行攻擊。(CVE-2017-5470)

- nsCSSFrameConstructor.cpp 中的 EndUpdate() 函式存在釋放後使用錯誤,在重新產生 CSS 版面配置期間重新建構樹狀目錄時,即會觸發該錯誤。未經驗證的遠端攻擊者可誘騙使用者造訪特製的網站,利用此錯誤來造成拒絕服務條件或執行任意程式碼。(CVE-2017-5472)

- nsDocShell.cpp 中的 Reload() 函式存在釋放後使用錯誤,在重新載入 docshell 期間使用錯誤的 URL 即會觸發該錯誤。未經驗證的遠端攻擊者可利用此問題,造成拒絕服務情形或執行任意程式碼。(CVE-2017-7749)

- nsDocumentViewer.cpp 中的 Hide() 函式存在釋放後使用錯誤,處理追蹤元素時即會觸發該錯誤。未經驗證的遠端攻擊者可利用此問題,造成拒絕服務情形或執行任意程式碼。(CVE-2017-7750)

- nsDocumentViewer.cpp 中的 nsDocumentViewer 類別存在釋放後使用錯誤,處理內容檢視器接聽程式時即會觸發該錯誤。未經驗證的遠端攻擊者可加以惡意利用,藉此引發拒絕服務情形或執行任意程式碼。
(CVE-2017-7751)

- 存在釋放後使用錯誤,在處理事件時,如果發生特定的輸入法編輯器 (IME) 使用者互動,即會觸發該錯誤。未經驗證的遠端攻擊者可加以惡意利用,藉此引發拒絕服務情形或執行任意程式碼。
(CVE-2017-7752)

- WebGLTexture.cpp 中的 IsComplete() 函式存在超出邊界讀取錯誤,處理紋理時即會觸發該錯誤。未經驗證的遠端攻擊者可加以惡意利用,洩漏記憶體內容。
(CVE-2017-7754)

- 存在權限提升弱點,這是不當載入動態連結程式庫 (DLL) 檔案所導致。本機攻擊者可利用此弱點,透過安裝路徑中的特製 DLL 檔案來插入並執行任意程式碼。(CVE-2017-7755)

- XMLHttpRequestMainThread.cpp 中的 SetRequestHead() 函式存在釋放後使用錯誤,記錄 XML HTTP 要求 (XHR) 時即會觸發該錯誤。未經驗證的遠端攻擊者可利用此問題,造成拒絕服務情形或執行任意程式碼。(CVE-2017-7756)

- ActorsParent.cpp 中存在釋放後使用錯誤,這是不當處理記憶體中的物件所導致。未經驗證的遠端攻擊者可利用此問題,造成拒絕服務情形或執行任意程式碼。(CVE-2017-7757)

- TrackEncoder.cpp 中的 AppendAudioSegment() 函式存在超出邊界讀取錯誤,如果在使用 Opus 編碼器的同時變更音訊串流內的頻道編號,即會觸發此錯誤。未經驗證的遠端攻擊者可利用此缺陷洩漏敏感資訊。(CVE-2017-7758)

- updater.cpp 中的 NS_main() 函式存在缺陷,這是在處理回呼檔案路徑參數時不當驗證輸入所導致。本機攻擊者可利用此問題來操控安裝目錄中的檔案。(CVE-2017-7760)

- Maintenance Service helper.exe 應用程式中存在缺陷,當暫存目錄的權限設定為可由非特權使用者寫入時,即會觸發此缺陷。本機攻擊者可利用此問題來刪除系統上的任意檔案。(CVE-2017-7761)

- nsIDNService.cpp 的 isLabelSafe() 函式中存在缺陷,當處理來自不同 unicode 區塊的字元時,會觸發此缺陷。未經驗證的遠端攻擊者可利用此問題,透過特製的 IDN 網域來偽造有效的 URL 並執行釣魚攻擊。(CVE-2017-7764)

- 存在一個缺陷,會因處理下載檔案時不當剖析長檔名而觸發。未經驗證的遠端攻擊者可加以惡意利用,造成未套用「mark-of-the-web」即下載檔案,導致未顯示可執行檔的安全警告。
(CVE-2017-7765)

- Mozilla 維護服務中存在一個缺陷,會在處理 'patch'、'install' 和 'working' 目錄的路徑時觸發。本機攻擊者可利用此問題,以提升的權限執行任意程式碼。(CVE-2017-7766)

- Mozilla 維護服務中存在一個缺陷,會在使用 Mozilla Windows 更新程式叫用時觸發。本機攻擊者可利用此問題,以隨機資料覆寫任意檔案。(CVE-2017-7767)

- workmonitor.cpp 的 IsStatusApplying() 函式中有一個缺陷,會在記錄更新狀態時觸發。本機攻擊者可利用此問題來讀取 32 位元組的任意檔案。(CVE-2017-7768)

- Decompressor.cpp 中 decompress() 函式的 Graphite 元件中存在多個整數溢位條件,這是不當驗證使用者提供的輸入所導致。未經驗證的遠端攻擊者可利用此問題,來造成拒絕服務條件或執行任意程式碼。(CVE-2017-7772、CVE-2017-7773、CVE-2017-7778)

- Silf.cpp 中 readGraphite() 函式的 Graphite 元件中存在超出邊界讀取錯誤。未經驗證的遠端攻擊者可利用此問題,來造成拒絕服務條件或是洩漏記憶體內容。(CVE-2017-7774)

- Silf.cpp 中 getClassGlyph() 函式的 Graphite 元件中存在超出邊界讀取錯誤,這是不當驗證使用者提供的輸入所導致。未經驗證的遠端攻擊者可利用此弱點來引發拒絕服務情形。(CVE-2017-7776)

- GlyphCache.cpp 中 read_glyph() 函式的 Graphite 元件中存在缺陷,此缺陷與未初始化記憶體的使用有關。未經驗證的遠端攻擊者可加以惡意利用來造成不明影響。
(CVE-2017-7777)

解決方案

升級至 Mozilla Firefox ESR 52.2 版或更新版本。

另請參閱

https://www.mozilla.org/en-US/security/advisories/mfsa2017-16/

Plugin 詳細資訊

嚴重性: Critical

ID: 100809

檔案名稱: mozilla_firefox_52_2esr.nasl

版本: 1.7

類型: local

代理程式: windows

系列: Windows

已發布: 2017/6/15

已更新: 2024/1/16

支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: High

基本分數: 7.5

時間分數: 5.5

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 評分資料來源: CVE-2017-7778

CVSS v3

風險因素: Critical

基本分數: 9.8

時間分數: 8.5

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

時間媒介: CVSS:3.0/E:U/RL:O/RC:C

弱點資訊

CPE: cpe:/a:mozilla:firefox_esr

必要的 KB 項目: Mozilla/Firefox/Version

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2017/6/13

弱點發布日期: 2017/6/13

參考資訊

CVE: CVE-2017-5470, CVE-2017-5472, CVE-2017-7749, CVE-2017-7750, CVE-2017-7751, CVE-2017-7752, CVE-2017-7754, CVE-2017-7755, CVE-2017-7756, CVE-2017-7757, CVE-2017-7758, CVE-2017-7760, CVE-2017-7761, CVE-2017-7764, CVE-2017-7765, CVE-2017-7766, CVE-2017-7767, CVE-2017-7768, CVE-2017-7772, CVE-2017-7773, CVE-2017-7774, CVE-2017-7776, CVE-2017-7777, CVE-2017-7778

BID: 99040, 99041, 99057

MFSA: 2017-16