Electron流行開源框架存在XSS漏洞 github wordpress等均受影響
Electron 是一個由node.js,V8和Chromium構成的開源框架,該框架已被廣泛用於流程的桌面應用程式,包括Github桌面,WordPress等;研究員發現透過錯誤配置,將允許惡意應用程式訪問Node.js API和模組並濫用更多作業系統功能。
安全專家發現了Electron 軟體框架中的一個漏洞,該漏洞 已被用於構建大量流行的桌面應用程式。 流行的桌面應用程式(包括Skype,Slack,GitHub桌面,Twitch,WordPress.com等)可能受到影響。
Electron框架 是由node.js,V8和Chromium構成的開源框架
Electron是一個node.js,V8和Chromium開源框架,允許開發人員使用JavaScript,HTML和CSS等Web技術來構建桌面應用程式。 在構建基於Electron框架的應用程式時,開發人員可以選擇Electron API或Node.js API及其模組。 Node.js API和內建模組為開發人員提供了與更廣泛的整合,並允許訪問更多的作業系統功能。
為了防止濫用作業系統功能,Electron團隊建立了一種機制,可以防止基於其框架的應用程式受到攻擊。
“電子應用程式本質上就是網路應用程式,這意味著它們很容易受到跨站點指令碼攻擊,因為未能正確清理使用者提供的輸入。預設的Electron應用程式不僅包括訪問其自己的API,還包括訪問所有Node.js的 內建 模組。“讀取 Trustwave釋出 的分析。“這使得XSS特別危險,因為攻擊者的有效載荷可以允許 執行 一些令人討厭的事情,比如在child_process 模組中需要並在客戶端執行系統命令。”
Election框架 設定 webviewTag:false”選項 可造成XSS漏洞
在桌面上執行HTML和JS程式碼的應用預設情況下啟用了“nodeIntegration:false”選項,這意味著預設情況下禁用對Node.js API和模組的訪問。
該網頁檢視標籤 功能允許開發嵌入內容,如網頁,為電子應用程式並執行它作為一個單獨的程式。
透過分析:
使用WebView時,您還可以傳入許多屬性,包括 nodeIntegration 。 WebView容器預設情況下沒有啟用nodeIntegration。
當webPreferences配置檔案中的webviewTag設定為false時,nodeIngration也設定為false,但是,如果開發人員不宣告webviewTag,那麼Electron應用程式會將nodeIntegration設定為false。
研究員Brendan Scarvell發現可以將nodeIntegration選項設定為“true”,將允許惡意應用程式訪問Node.js API和模組並濫用更多作業系統功能。
Scarvell解釋說,如果基於Electron的應用程式的開發人員沒有在webPreferences配置檔案中專門設定“webviewTag:false”選項,則攻擊者可以利用應用程式內部的跨站點指令碼(XSS)漏洞建立新的WebView元件視窗來更改設定並將nodeIngration標誌設定為“true”。
XSS(跨站指令碼攻擊)漏洞解決辦法
該專家釋出了POC,攻擊者可以利用這些程式碼來利用任何XSS漏洞並訪問底層作業系統。
“如果發現 禁用 了 nodeIntegration 選項 的Electron應用程式,並且該應用程式 透過對使用者輸入進行糟糕的清理或應用程式的其他依賴項存在漏洞而包含XSS漏洞,則上述概念驗證可以允許遠端執行程式碼該應用程式正在使用易受攻擊的Electron版本(版本<1.7.13,<1.8.4或<2.0.0-beta.3),並且尚未 手動 選擇以下選項之一:
●webviewTag: false 在 其 webPreferences中 宣告 。
●在其 webPreferences中 啟用nativeWindowOption選項 。
●攔截新視窗事件和覆蓋事件。 newGuest 沒有使用提供的選項標籤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31510736/viewspace-2154593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS曝ZipperDown漏洞 快手、陌陌等均受影響!iOS
- GHOST漏洞可能影響WordPress和PHP應用PHP
- 安卓、iOS雙平臺現重大安全漏洞,微博、網易雲音樂等大型應用均受影響安卓iOS
- 解析OpenSSL漏洞:影響巨大 兩年前已存在
- 開源元件漏洞影響多個 CMS 系統元件
- 網際網路一半郵件伺服器均受到漏洞影響伺服器
- GitHub漏洞允許任意程式碼執行,Windows不受影響GithubWindows
- 每日安全資訊:開源元件漏洞影響多個 CMS 系統元件
- 當紅門禁系統被曝後門,政府機構、500強企業、學校等均受影響
- 9.開原始碼(側重github中的如開源框架和功能App等)原始碼Github框架APP
- 開源漏洞檢測框架收集框架
- 微軟登入系統存在漏洞:使用者Office帳號受影響微軟
- GitHub:我開源我自己;CEO:不存在的Github
- WordPress外掛Jetpack存在漏洞,暴露數百萬個站點Jetpack
- XSS漏洞
- 注意!SQLite被曝漏洞,Chrome 火狐等數千應用或受影響SQLiteChrome
- Kubernetes 爆發嚴重漏洞:可能影響所有開源版本,請儘快升級
- Swagger被曝高危漏洞,對Html、PHP、Java和Ruby等開發應用都有影響SwaggerHTMLPHPJava
- GitHub 上 57 款最流行的開源深度學習專案Github深度學習
- 快速找出網站中可能存在的XSS漏洞實踐(一)網站
- 12個在GitHub等開源網站中受歡迎的Python開源框架,你用過哪個Github網站Python框架
- 微軟釋出10月安全更新:Vista/Win7/Win8/Win8.1/Win10等均受影響微軟Win7Win10
- 微軟谷歌發現新的晶片漏洞 英特爾和AMD等受影響微軟谷歌晶片
- wordpress第三方外掛存在高危漏洞poc
- 開源日誌框架TNT4J · GitHub框架Github
- JSONP存在的JSON Hijacking漏洞以及與csrf/xss漏洞的關係JSON
- XSS漏洞分析
- .NET Framework開源給開發者帶來不同影響Framework
- 最具影響力的16個開源專案
- Github 正在影響你的職業生涯Github
- PHP郵件Squirrelmail遠端程式碼執行漏洞CVE-2017-76921.4.22以下版本均受影響目前沒有補丁PHPUIAI
- 14個支援響應式設計的流行前端開發框架前端框架
- 2017 年 GitHub 中最為流行的 30 個開源機器學習專案Github機器學習
- “2021第二屆中國快遞物流行業影響力”活動開啟行業
- 駭客能篡改WiFi密碼,源於存在漏洞WiFi密碼
- 思科被曝 VPN 高危漏洞,工業安全裝置、防火牆等多款產品受影響防火牆
- 開源FastGithubASTGithub
- 新版Redis不再“開源”,對使用者都有哪些影響?Redis