iMessage漏洞致iPhone上任意檔案讀取

2021-09-25 18:14:03 字數 1182 閱讀 8375

cve-2019-8646漏洞

google project zero安全研究人員natalie silvanovich 5月發現了蘋果imessage 的乙個漏洞 cve-2019-8646,並報告給了蘋果。遠端攻擊者利用該漏洞可以在沒有使用者互動的情況下遠端讀取ios裝置上儲存的檔案內容。silvanovich的poc只在ios 12及更高版本上執行,而且只是簡單證明了springboard中類的可達性。該漏洞的實際影響可能更加嚴重。

安全研究人員分析發現 imessage漏洞是由_nsdatafilebackedfuture類引起的,該類可以在啟用了安全編碼後反序列化。該類是乙個檔案nsdata物件,可以在[nsdata bytes] selector呼叫後載入本地檔案到記憶體中。天天好彩

首先,該漏洞允許對本地檔案的非授權訪問(卡能是使用序列化物件來進行本地通訊的元件中產生的問題)。

第二,該漏洞允許建立與位元組陣列長度不同的nsdata物件。這違反了nsdata物件應該是true的基本屬性。這會引發越界讀,因此可能會引發越界寫,因為可能會建立非常大的nsdata物件。

該漏洞已於2023年7月22日發布的ios 12.4中修復了該漏洞,修復的方式是防止該類被解碼,除非加入到allow列表中,並實現了更好地檔案url過濾。

根據ios發布的更新,越界讀漏洞存在於siri和core data ios元件中,影響iphone 5s及之後所有版本手機,ipad air及之後版本,ipod touch 6代及之後版本裝置。

隨著該漏洞poc的公布,以及ios 12.4的發布,研究人員強烈建議使用者盡快更新到最新版本的ios。

ios 12.4中修復多個imessage漏洞

silvanovich和google project zero的samuel groß等發現的多個imessage 漏洞都在ios 12.4中進行了修復。

第二個漏洞是 cve-2019-8647,core data uaf漏洞,遠端攻擊者利用該漏洞可以執行任意**,影響phone 5s及之後所有版本手機,ipad air及之後版本,ipod touch 6代及之後版本裝置。php大馬

silvanovich一共發現了5個imessage漏洞,剩下的3個分別是兩個輸出有效性驗證漏洞和1個越界讀漏洞。利用輸出有效性驗證漏洞可以用偽造的訊息來將裝置變磚(已於5月13日修復),越界讀漏洞可能會導致記憶體洩露,已於2023年7月22日修復。

fckeditor任意檔案上傳漏洞

1.建立.htaccess檔案,內容如下 htaccess檔案可以用來設定某個目錄和某個目錄的子目錄的許可權,以上內容的意思是將副檔名是 php.gif 的檔案解析成php 2.使用如下url,上傳上面建立的的.htaccess檔案 通過這一步上傳,上傳目錄的 php.gif 檔案apache會按照...

任意檔案上傳漏洞修復

一 include dialog select soft post.php檔案,搜尋 大概在72行的樣子 fullfilename cfg basedir.activepath.filename 修改為if preg match php pl cgi asp aspx jsp php5 php4 p...

任意檔案讀取漏洞小記

漏洞介紹 realpath filepath file filename path path inputfile url urls lang dis data readfile filep src menu meta inf web inf 任意檔案讀取常用敏感檔案路徑 windows c boot...