新聞中心
npm 更新導致 Linux 系統(tǒng)崩潰,迫使用戶重裝系統(tǒng)
最常用的 JavaScript 包管理器 nmp 新版本 5.7.0 中出現(xiàn)了一個漏洞,會更改 Linux 系統(tǒng)中關鍵文件如 /etc, /usr, /boot 等的所有者權限,導致系統(tǒng)或多個本地應用崩潰,還可能導致系統(tǒng)無法重啟。 npm的全名為Node Package Manager,它是JavaScript程序語言的包管理器,也是Node.js預設的包管理器。為Node.js,Ember,jQuery,Bootstrap,React,Angular和許多其他JavaScript框架提供庫和插件。 根據(jù)GitHub上的npm臭蟲報告,npm用戶Crunkle指出,npm 5.7.0完全破壞了他的文檔系統(tǒng)權限,使得他必須手動修補重大文檔與文件夾的權限。另一名用戶juggy則表示,單次的npm 5.7.0部署就摧毀了3臺運作中的服務器。 AWS EC2的Linux AMI用戶redboltz也說,他在部署npm 5.7.0之后便無法執(zhí)行sudo指令,只好重建EC2實例。 安裝了 nmp 新版本的用戶必須重裝系統(tǒng)才能解決上述問題。有一位受影響的用戶稱,配置 nmp 更新后,已經(jīng)有三臺生產(chǎn)服務器崩潰了,而其他用戶也報告了類似問題。 事實上,這個漏洞在上周就已經(jīng)有用戶上報過了,但一直沒有修復。這兩天問題嚴重之后,nmp 團隊終于有所反應,發(fā)布了移除漏洞代碼的 5.7.1 修復版本。 修復版本地址:http://blog.npmjs.org/post/171169301000/v571
本文地址:http://www.gle-technology.com/safety/26319.html