軟體供應鏈信任危機報告:Cherry Studio 與 Chatbox 的「偽開源」陷阱

更新 發佈閱讀 7 分鐘

1. 核心論點:開源的幻覺與信任斷層

在軟體工程中,「開源(Open Source)」的核心價值在於「可審計性(Auditability)」「可重現性(Reproducibility)」。理想狀態下,使用者下載的執行檔(Binary)應由公開的原始碼(Source Code),經由透明、不可篡改的自動化流程(CI/CD)編譯而成。

然而,針對 Cherry Studio 與 Chatbox 的深度審計揭示了一個殘酷的現實:雖然看得到原始碼,但你下載的執行檔卻未必來自那裡。 兩者皆存在嚴重的「信任斷層」:

  • Cherry Studio:陷入「混合建置」泥沼。因代碼簽章技術限制與混淆代碼的存在,其官方發布版本極高機率是由開發者在「個人電腦」上手動編譯並上傳的,而非純粹的 CI 產物 。
  • Chatbox:採取「鏡像同步」策略。雖然有 CI 流程,但公開的程式碼僅是私有庫(Private Repo)的「快照」。你看到的是結果,而非過程,且分發管道(Cloudflare R2)脫離了 GitHub 的版本控制監控 。

2. 深度鑑識:Cherry Studio (CherryHQ)

狀態判讀:技術上的開源,實務上的黑箱

2.1 建置來源驗證:開發者環境的潛在污染

儘管 Cherry Studio 在 GitHub 上配置了 release.yml ,但證據顯示其 Windows 與 macOS 版本並非由 GitHub Actions 自動簽章並發布。

  • 簽章斷層:CI 日誌顯示無法正確處理 macOS/Windows 的代碼簽章憑證 。為了讓軟體能通過作業系統的安全檢查(如 Gatekeeper),開發者被迫在本地環境手動編譯並簽章,再上傳覆蓋 Release 檔案 。
  • 風險意涵:這意味著使用者信任的不是公開的程式碼,而是開發者的個人電腦是否乾淨。如果開發者的電腦感染了針對開發工具的惡意軟體(類似 XcodeGhost),惡意代碼將被直接編譯進官方簽章的程式中,而 GitHub 上的原始碼卻看起來完美無瑕 。

2.2 源碼純淨度:混淆代碼的入侵

更令人擔憂的是,源碼庫本身包含「不透明」組件。

  • 內嵌混淆庫:在 src/main/integration/nutstore 路徑下,發現了經過混淆(Obfuscated)的 JavaScript 代碼 。
  • 審計死角:這段代碼是「黑盒子」,即便有自動化建置,CI 也只是機械地打包這段人類無法閱讀的代碼。這破壞了開源的定義——你無法驗證這段混淆代碼是否包含後門或過度的遙測(Telemetry)。
raw-image

3. 深度鑑識:Chatbox (Chatbox AI)

狀態判讀:商業包裝下的「半透明」鏡像

raw-image

3.1 建置來源驗證:被切斷的信任鏈

Chatbox 的公開儲存庫並非真正的開發戰場,而是一個「下游鏡像」

Chatbox 的自動更新與下載並非直接來自 GitHub Releases,而是指向開發者控制的 Cloudflare R2 存儲桶 。

raw-image

3.2 分發管道的隱憂:R2 存儲桶

  • Sync from Pro:提交紀錄顯示 "copy files from pro repo",證明真正的開發發生在不公開的私有庫中 。
  • CI 的假象:雖然 Chatbox 使用 GitHub Actions 進行建置 ,但輸入源(Input Source)是私有庫的匯出檔案。使用者無法審查代碼的變更歷史,也無法確認匯出過程中是否隱藏了特定邏輯 。
  • 中間人風險:開發者(或攻擊者若竊取憑證)可以隨時替換 R2 上的檔案,而不會在 GitHub 上留下任何痕跡 。這創造了一個單點故障,繞過了 GitHub 的公開版本紀錄。

3.3 隱私與遙測

Chatbox 作為商業軟體,內建了 Plausible, Google Analytics 等遙測工具 。其「雲端同步」功能雖方便,但未承諾零知識加密,意味著廠商有能力在伺服器端解密並存取用戶數據 。

4. 終極比對:誰的 Release 更可疑?

raw-image

5. 結論與建議

結論

你下載的 release 確定是由 source code 的 repo 產生出來的嗎?

  1. 對於 Cherry Studio:
    否定。 由於簽章技術限制與混淆代碼,其 Windows/macOS 版本極有可能是開發者手動編譯的。你信任的是開發者個人的資安防護,而非開源代碼。
  2. 對於 Chatbox:
    形式上是,實質上無意義。它是自動建置的,但建置的原料來自一個你看不到的私有庫。你信任的是開發者「沒有在同步時夾帶私貨」的良心。

最後一道安全防線

如果您不得不使用,那麼請務必上傳至 VirusTotal 掃毒網站,確認至少安裝檔案是安全沒有病毒的,另外就是您提供給 App 的 API key 務必限制使用量,或是使用免費的 key 確保安全。

  1. 驗證雜湊值 (Hash Verification):
    若 GitHub Action 日誌中有輸出 SHA256,請務必與下載的檔案比對。若日誌中無雜湊值(常見於手動上傳),則該檔案的可信度應視為 Untrusted 。
  2. 隔離運行 (Sandboxing):
    鑑於兩者都無法達到 100% 的供應鏈透明度,請務必在 Windows Sandbox 或 虛擬機 (VM) 中運行這些應用程式。
  3. 網路防火牆策略:設定 Egress Filtering,僅允許程式連線至 LLM API (如 api.openai.com),阻斷 Nutstore、Google Analytics 等遙測域名的連線 。
  4. 極致手段:自行編譯 (Build from Source):
    對於 Cherry Studio,若您有能力,建議 Clone 代碼後,手動刪除 src/main/integration/nutstore 混淆目錄,再自行編譯。這能確保您運行的版本是絕對純淨的 ,但是跟下載安裝版本可能會有落差。
留言
avatar-img
Stan Wu 吳信典
40會員
185內容數
我是 Stan Wu 吳信典。 我相信:「我們從程式設計的邏輯世界走來,以為萬物都能被預測與控制,直到遇見 AI,才發現智慧不只是規則的堆疊,而是滲透在無數經驗中的模糊與真實。」 我也始終堅信:「簡單,就是極致的美學。」
Stan Wu 吳信典的其他內容
2025/12/26
在工程團隊中,尤其是處理 Web 應用、分散式系統與各種 runtime 環境時,語言不只是溝通工具,而是系統的一部分。在每日與印度工程師團隊遠距開發實務經驗中反覆觀察到一個問題:問題描述時用語不精確,會讓除錯成本呈指數級上升。
2025/12/26
在工程團隊中,尤其是處理 Web 應用、分散式系統與各種 runtime 環境時,語言不只是溝通工具,而是系統的一部分。在每日與印度工程師團隊遠距開發實務經驗中反覆觀察到一個問題:問題描述時用語不精確,會讓除錯成本呈指數級上升。
2025/12/26
任何主義或是想法若執行過當,都可能從良藥變成毒藥。在本課程的最後一集,我們將揭開極簡主義鮮少被提及的「陰暗面」,探討當極簡變成一種強迫與孤立時可能帶來的風險。
2025/12/26
任何主義或是想法若執行過當,都可能從良藥變成毒藥。在本課程的最後一集,我們將揭開極簡主義鮮少被提及的「陰暗面」,探討當極簡變成一種強迫與孤立時可能帶來的風險。
2025/12/25
我們將探討極簡生活如何成為累積財富的加速器,特別是它與 FIRE(財務獨立、提早退休)運動的緊密關聯,並盤點那些阻礙我們退休的「高價雜物」與消費陷阱。
2025/12/25
我們將探討極簡生活如何成為累積財富的加速器,特別是它與 FIRE(財務獨立、提早退休)運動的緊密關聯,並盤點那些阻礙我們退休的「高價雜物」與消費陷阱。
看更多
你可能也想看
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
在 vocus 與你一起探索內容、發掘靈感的路上,我們又將啟動新的冒險——vocus App 正式推出! 現在起,你可以在 iOS App Store 下載全新上架的 vocus App。 無論是在通勤路上、日常空檔,或一天結束後的放鬆時刻,都能自在沈浸在內容宇宙中。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
面對日益嚴峻的能源與碳排管理挑戰,EcoLens EMS 智慧能源管理系統運用 IoT、AI 與雲端技術,提供自動化碳排監測、數據化能源管理與智慧化永續決策。協助企業串聯 ERP、MES 等系統,整合能源數據,並透過 AI 引擎分析,找出節能優化機會。
Thumbnail
面對日益嚴峻的能源與碳排管理挑戰,EcoLens EMS 智慧能源管理系統運用 IoT、AI 與雲端技術,提供自動化碳排監測、數據化能源管理與智慧化永續決策。協助企業串聯 ERP、MES 等系統,整合能源數據,並透過 AI 引擎分析,找出節能優化機會。
Thumbnail
在全球氣候變遷趨勢下,碳管理已成為企業核心策略,不僅符合法規及ESG目標,更改變企業與供應鏈合作模式。本文探討碳管理如何增進供應鏈夥伴間的信任、促進策略協同、提升競爭力,以及如何將碳管理壓力轉化為創造永續品牌形象的機會。
Thumbnail
在全球氣候變遷趨勢下,碳管理已成為企業核心策略,不僅符合法規及ESG目標,更改變企業與供應鏈合作模式。本文探討碳管理如何增進供應鏈夥伴間的信任、促進策略協同、提升競爭力,以及如何將碳管理壓力轉化為創造永續品牌形象的機會。
Thumbnail
在全球氣候變遷與永續意識日益高漲的今日,綠色供應鏈不再只是企業內部的選項,而是直接影響品牌形象與消費者信任的關鍵因素。從B2B(企業對企業)到B2C(企業對消費者)的轉變過程中,綠色供應鏈扮演了不可或缺的橋樑角色。
Thumbnail
在全球氣候變遷與永續意識日益高漲的今日,綠色供應鏈不再只是企業內部的選項,而是直接影響品牌形象與消費者信任的關鍵因素。從B2B(企業對企業)到B2C(企業對消費者)的轉變過程中,綠色供應鏈扮演了不可或缺的橋樑角色。
Thumbnail
在投資鴻海(2317)前,不只要看 Model B 的銷售動能,還要掌握其背後的 供應鏈風險。今天就整理出五大關鍵,讓你在決定買進前,能更全面評估潛在挑戰! --- 1️⃣ 主要零組件集中度風險 Model B 電池、電機、電控等核心模組,仍仰賴少數上游廠商供應:
Thumbnail
在投資鴻海(2317)前,不只要看 Model B 的銷售動能,還要掌握其背後的 供應鏈風險。今天就整理出五大關鍵,讓你在決定買進前,能更全面評估潛在挑戰! --- 1️⃣ 主要零組件集中度風險 Model B 電池、電機、電控等核心模組,仍仰賴少數上游廠商供應:
Thumbnail
破解 Scope 3 難題,pizzaJEN的碳排放統計與計算系統:Summa ESG給你完整解方!在全球邁向淨零碳排的浪潮下,企業環境、社會與治理(ESG)報告的編製不再只是企業形象工程,而是攸關競爭力與永續存續的核心議題。
Thumbnail
破解 Scope 3 難題,pizzaJEN的碳排放統計與計算系統:Summa ESG給你完整解方!在全球邁向淨零碳排的浪潮下,企業環境、社會與治理(ESG)報告的編製不再只是企業形象工程,而是攸關競爭力與永續存續的核心議題。
Thumbnail
輝達(NVIDIA)宣布將其在台北市北士科的據點擴大,這一舉動不僅是其全球佈局的重要一環,更是在中美科技競爭日益激烈背景下,一項充滿戰略深意的決策。輝達作為全球人工智慧(AI)晶片和加速運算領域的領導者,其戰略思維的核心是如何在維持全球領先地位的同時,駕馭複雜的地緣政治環境,特別是在美中關稅戰的陰影
Thumbnail
輝達(NVIDIA)宣布將其在台北市北士科的據點擴大,這一舉動不僅是其全球佈局的重要一環,更是在中美科技競爭日益激烈背景下,一項充滿戰略深意的決策。輝達作為全球人工智慧(AI)晶片和加速運算領域的領導者,其戰略思維的核心是如何在維持全球領先地位的同時,駕馭複雜的地緣政治環境,特別是在美中關稅戰的陰影
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News