跳至主要內容

LiteLLM Proxy 的安全更新:CVE-2026-42208

我們最近針對 LiteLLM Proxy 發布了一則安全公告。

我們透過 bug bounty program 收到一份關於 LiteLLM Proxy 的 API key 驗證路徑中存在 SQL injection 漏洞的回報,該漏洞追蹤編號為 CVE-2026-42208。

此問題已由我們的團隊審查、在穩定版本中修正,並以 GitHub Security Advisory 的形式發布。

  • 受影響版本: v1.81.16 至 v1.83.6
  • 已修正版本: v1.83.7 及之後版本
  • 建議版本: v1.83.10-stable

穩定版本:https://github.com/BerriAI/litellm/releases/tag/v1.83.10-stable

公告:https://github.com/BerriAI/litellm/security/advisories/GHSA-r75f-5x8p-qvmc

TLDR;​

  • 此問題是透過 LiteLLM 的 bug bounty program 回報的。
  • 我們在發布 GitHub Security Advisory 之前,已先在穩定版本中修正此問題。
  • LiteLLM Proxy 版本 v1.81.16 至 v1.83.6 受影響。
  • 修正已包含於 v1.83.7 及之後版本。
  • 我們建議升級至 v1.83.10-stable。
  • 如果您的 proxy 在執行受影響版本時可從不受信任的網路連線,我們建議使用下方的輔助查詢檢視 Postgres 查詢歷史。

問題是什麼?​

LiteLLM Proxy 會在 API key 驗證期間,透過檢查 Authorization: Bearer 標頭來驗證傳入的請求。

在受影響版本中,帶有精心構造的 Authorization: Bearer 標頭的未驗證請求,在某些條件下可能會到達有漏洞的資料庫查詢路徑。

這可能導致非預期的資料庫存取。實際影響取決於部署組態、網路暴露程度、資料庫權限,以及儲存的資料。

我們的安全流程​

此問題是透過我們的 bug bounty program 回報的。我們的團隊審查了回報、修補了有漏洞的路徑、驗證了修正,並在發布 GitHub Security Advisory 之前釋出了穩定版建置。

我們遵循這個流程,讓使用者在公告發布時能有清楚的修復路徑可用。

您應該怎麼做​

1. 升級至 v1.83.10-stable​

我們建議升級至最新的穩定版本:

https://github.com/BerriAI/litellm/releases/tag/v1.83.10-stable

如果您無法直接升級至 v1.83.10-stable,請升級至任何 v1.83.7 或之後的版本。

2. 如適用,檢視 Postgres 查詢歷史​

如果您的 LiteLLM Proxy 在執行受影響版本時可從不受信任的網路連線,我們建議使用這個輔助查詢檢視您的 Postgres 查詢歷史:

https://gist.github.com/ishaan-berri/6f31e56e878338eb4c01990bd08378ab

如果查詢傳回您希望我們檢視的結果,請將其傳送給我們,我們可以協助分流。

持續投資於安全性​

我們將持續投資於 bug bounty program 與協調揭露流程,以便能負責任地識別、修正並溝通問題。

如果您在 LiteLLM 中發現安全性問題,請透過我們的 GitHub Security Advisory 流程或 bug bounty program 回報。