1. 程式人生 > >51 信用卡管家 Android 客戶端內部資料庫檔案可被盜取

51 信用卡管家 Android 客戶端內部資料庫檔案可被盜取

原文:
真的安全嗎之51信用卡管家Android客戶端審計報告
1.講這個漏洞先要介紹一下一個安卓系統特性:db-journal 檔案是 sqlite 的一個臨時的日誌檔案,主 要用於 sqlite 事務回滾機制,在事務開始時產生,在事務結束時刪除;當程式發生崩潰或者系統斷 電時該檔案將留在磁碟上,以便下次程式執行時進行事務回滾,其內容與同名的.db 檔案相同。在 android 系統中,.db-journal 檔案是永久的留在磁碟上不會被自動清除的,開發者必須設定此類檔案 許可權以避免.db 檔案內容洩露。

2.51 信用卡管家將使用者使用 webview 元件瀏覽頁面時儲存的一些敏感資訊儲存在 databases 目錄下的 db 資料庫中
在這裡插入圖片描述


其中的 51zhangban 是主資料庫,儲存了使用者的大量資訊
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
其同名的 51zhangban.db-journal 檔案許可權為任意應用可讀取
在這裡插入圖片描述
則意味著其內部資料在未 ROOT 情況下有洩露風險