9月18日,據(jù)烏云網(wǎng)和硅谷安全公司Palo Alto發(fā)布安全預(yù)警稱,在App Store上架的網(wǎng)易云音樂等多個(gè)應(yīng)用被注入Xcode第三方惡意代碼,會(huì)將用戶信息發(fā)送到病毒作者服務(wù)器。
烏云網(wǎng)稱,開發(fā)者用了非官方渠道下載的Xcode編譯工具,導(dǎo)致所開發(fā)的應(yīng)用被注入了第三方代碼,會(huì)主動(dòng)向一個(gè)網(wǎng)站上傳應(yīng)用和系統(tǒng)的基本信息。網(wǎng)易云音樂最新版v2.8.3已經(jīng)感染病毒。
Twitter用戶@fannheyward 爆料稱,受影響的除了網(wǎng)易云音樂外,還包括12306、中信銀行動(dòng)卡空間等應(yīng)用。@fannheyward 為愛微創(chuàng)想的iOS開發(fā)主管。
目前,第三方惡意代碼所指向的惡意網(wǎng)站init.icloud-analysis.com已關(guān)閉,據(jù)了解該域名為病毒作者申請(qǐng),用于收集數(shù)據(jù)信息。
獵豹移動(dòng)安全專家李鐵軍告訴騰訊科技,這是對(duì)開發(fā)工具改造造成的危機(jī)。由于該病毒會(huì)收集包括時(shí)間,bundle id(包名),應(yīng)用名稱,系統(tǒng)版本,語言,國家等,并上傳,所以在某種程度上會(huì)泄露隱私。
不過,由于蘋果本身權(quán)限限制比較嚴(yán)格,這類信息的泄露相對(duì)來說,威脅并不嚴(yán)重,而且用戶不用過分擔(dān)心帳號(hào)安全。
李鐵軍表示,目前唯一解決問題的方式是,只能等待開發(fā)者重新發(fā)新的安裝包替換。對(duì)用戶來說可以選擇卸載應(yīng)用,或者等待升級(jí)更新。
以下為烏云網(wǎng)發(fā)布的安全預(yù)警報(bào)告:
不可信下載源Xcode包含惡意代碼預(yù)警(已有企業(yè)APP發(fā)布受到影響)
9月17日上午,微博用戶@JoeyBlue_ 曝光稱,有開發(fā)者用了非官方渠道下載的Xcode編譯出來的應(yīng)用被注入了第三方的代碼,會(huì)向一個(gè)網(wǎng)站上傳數(shù)據(jù)。目前已知兩個(gè)知名應(yīng)用被注入。
烏云知識(shí)庫作者蒸米對(duì)注入的病毒樣本“XcodeGhost“進(jìn)行分析,確認(rèn)了上述說法。經(jīng)分析,該病毒會(huì)收集應(yīng)用和系統(tǒng)的基本信息,包括時(shí)間、bundle id(包名)、應(yīng)用名稱、系統(tǒng)版本、語言、國家等,并上傳到init.icloud-analysis.com(該域名為病毒作者申請(qǐng),用于收集數(shù)據(jù)信息)。
樣本文件中發(fā)現(xiàn)用以收集信息的函數(shù)
18日上午,硅谷安全公司Palo Alto跟蹤事件后發(fā)現(xiàn)國內(nèi)知名應(yīng)用網(wǎng)易云音樂中招,當(dāng)前App Store上架的網(wǎng)易云音樂最新版v2.8.3已經(jīng)感染病毒,會(huì)將手機(jī)隱私信息上傳至病毒作者的服務(wù)器上(Palo Alto還發(fā)現(xiàn)存在更多收集數(shù)據(jù)的域名)。
烏云建議,使用非官方渠道下載Xcode的iOS開發(fā)者請(qǐng)立刻展開自查,并對(duì)受影響版本進(jìn)行處理。我們也會(huì)持續(xù)關(guān)注事件進(jìn)展。
附檢查方法:
惡意Xcode包含有如下文件“/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/Library/Frameworks/CoreServices.framework/CoreService”;正常的Xcode的SDK目錄下沒有Library目錄(來自@JoeyBlue_)
其次,還應(yīng)該檢測(cè)一下Target->Build Setting->Search Paths->Framework Search Paths的設(shè)置,看看是否有可疑的frameworks混雜其中。