在去年九月的時候,Synack 的安全研究員 Patrick Wardle 公開了一個存在於 OS X 的 Gatekeeper 系統內的漏洞,指有部分惡意軟體能停止 Gatekeeper 保護用戶免受惡意軟體攻擊的功能。原理是當一個經簽署的應用程式能在啟動時,一併把同放於同一路徑的未經簽署應用程式啟動。因為一般使用者都不會留意到背後有第二個程式在運行,惡意軟體就能藉此進行攻擊。Patrick Wardle 在發現漏洞後,回報給 Apple,他們隨之推出了系統更新,故事原本是就此結束的。
在更新推出後,Patrick Wardle 利用逆向工程的方法來查證 Apple 是否把 Gatekeeper 的漏洞修復。結果發現 Apple 並非修復漏洞,而只是把 Wardle 回報的幾個示範用的問題軟體列入黑名單。當 Wardle 向他們查詢後,也只是把 Wardle 最新測試的幾個應用程式加入黑名單。
Apple 的做法可用「治標不治本」來形容,雖然 Wardle 和 Apple 的研究團隊就事件有著多次接觸,但結果還是讓人不滿意(Apple 只是重申他們正在研究更全面的修復方式)。不過 Wardle 最擔心的是,一般使用者只能相信 Apple 推出的更新來保護自己的資料,然而 Apple 這次並沒有對症下藥。Wardle 更指他能在 5 分鐘內以逆向工程破解,其他人也一樣可以。
Gatekeeper 漏洞的出現值得讓人關注,因為它會讓 Mac 裝置大開中門,使得用戶有機會被從未經加密的 HTTP 網站下載的應用程式作 man-in-the-middle 攻擊。在 Apple 真正修補有關漏洞之前,Patrick Wardle 建議 Mac 使用者最好只在 Mac App Store 或來自可信任的 HTTPS 網站下載應用程式了。 |