新聞加密貨幣Ledger SDK 預設將簽署中繼資料傳送至公司伺服器

Ledger SDK 預設將簽署中繼資料傳送至公司伺服器

作者: CryptoNewsNet·

重點速覽

  • •Ledger 於 4 月 14 日發布的 context-module 1.16.0 版本新增了一個預設盲目簽署回報器,會將簽署中繼資料傳送至 Ledger 伺服器,除非整合的錢包開發者提供替代方案。
  • •這些報告可包含簽署事件識別碼、簽署方式、鏈 ID、目標地址、盲目簽署狀態、裝置型號與軟體版本,但不含私鑰、恢復片語或加密簽章。
  • •Ledger 在 2.1.0 版本中將回報目的地從測試接收位址切換至其正式環境的盲目簽署端點 https://blind-signing.api.ledger.com/ingest。
  • •Ambire 的開發者表示,受影響版本從未進入該錢包的正式應用程式,該錢包預設停用回報功能,並在隱私設定中提供選擇性開關。
  • •使用者所受影響取決於其錢包如何整合該 SDK,因為保留或替換預設回報器的決定是在應用程式程式碼而非裝置設定中做出的。
Ledger SDK 預設將簽署中繼資料傳送至公司伺服器

Ledger 的錢包整合軟體內建一個預設回報服務,會將簽署中繼資料傳送至公司伺服器——Ambire 開發者 @0xSuperKalo 於 11 月 10 日指出此行為。Ledger 的公開原始碼顯示,這些報告可包含網路、目標地址、裝置型號、軟體版本,以及簽署是否為盲目簽署。

該機制位於錢包應用程式與 Ledger 硬體通訊所使用的軟體中。硬體錢包將私鑰隔離在裝置內,錢包應用程式則透過這些可重複使用的軟體開發套件與其溝通——這意味著 SDK 內的預設設定會在所有搭載該 SDK 的地方生效。1.16.0 版本的實作會安裝一個網路回報器,除非整合開發者提供替代方案。因此,使用者所受影響取決於其錢包如何整合該 SDK,而非僅取決於韌體更新。

這位 Ambire 開發者表示,受影響的版本從未進入 Ambire 的正式應用程式,且該錢包預設停用回報功能,並在隱私設定中提供選擇性開關。開發者寫道:「我認為隱私應該是預設值。」

報告包含哪些內容

Ledger 的發布紀錄將 context-module 1.16.0 的日期定為 4 月 14 日,並說明在該模組中新增了一個盲目簽署回報器。隨附的 Ethereum 簽署程式碼會為交易與結構化資料簽署建立報告,包括該操作被歸類為非盲目簽署的情況。

報告建構程式碼會提供一個生成的簽署事件識別碼、簽署方式、鏈 ID、目標地址、盲目簽署狀態與原因、裝置型號,以及在可用時提供簽署應用程式與韌體版本。在資訊可得的情況下,報告還包含明文簽署類型與上下文錯誤次數。明文簽署是指在批准前以可讀形式呈現交易細節;盲目簽署則相反——即批准裝置無法以可讀形式顯示的資料。目標地址在公開區塊鏈上是假名性的,但每份報告會將目標地址與簽署方式、裝置型號及軟體版本合併於單一酬載中,傳送至 Ledger 的伺服器。

HTTP 實作會新增應用程式來源標籤,並以標示 context-module 版本與整合來源權杖的標頭傳送報告。報告建構器不包含私鑰、恢復片語或加密簽章本身——這將該回報行為歸類為中繼資料收集,而非金鑰保管。

回報目的地隨時間有所變更。1.16.0 版本設定了一個測試環境的接收位址,而 Ledger 後續的更新日誌記錄了在 2.1.0 版本中切換至正式環境的盲目簽署端點。目前的建構器將回報器指向

對錢包開發者而言,建構器提供了一種替換預設回報器的方式。Ambire 的開發者表示,其實作將為使用者提供隱私設定開關,並預設停用報告傳送。對使用者而言,決定性因素在於其所使用的錢包:其開發者是保留了預設回報器還是予以替換——這是在應用程式程式碼而非裝置設定中所做的選擇。隨著預設回報器自 2.1.0 版本起指向 Ledger 的正式環境接收端點,錢包製造商如何設定該模組將是後續值得關注的重點。