SQLite 3.54.0 之前版本堆記憶體溢位漏洞 CVE-2026-119379 已曝光
CVE-2026-119379 - SQLite before 3.54.0 Heap Buffer Overflow via Session Extension sessionUpdateFind()
SQLite 3.54.0 之前版本 發現堆記憶體溢位漏洞 CVE-2026-119379,攻擊者可利用自訂 changeset 破壞記憶體。
- 漏洞影響:SQLite 3.54.0 之前版本,已在多個應用中使用。
此漏洞可使攻擊者破壞 SQLite 3.54.0 之前版本的堆記憶體,更新至 3.54.0 以消除風險,並建議即時重建受影響應用,避免資料遺失與系統崩潰。
譯文尚未完整,完整內容請切換至原文。
SQLite 在 3.54.0 之前,使用 session 擴充套件時包含一個堆疊緩衝區溢位漏洞,位於 sqlite3changeset_apply(),允許攻擊者透過提供精心製作的 changeset 來破壞堆記憶體。攻擊者可以在第二個 changeset 區塊中重複表名並使用更大的欄位數,導致 sessionUpdateFind() 在 aUpdateMask 分配不足時執行 memset 超出範圍。
影響
受影響產品
\n 以下產品受到 CVE-2026-119379 漏洞影響。\n 即使 cvefeed.io 瞭解受影響產品的精確版本,該資訊也未在下表中呈現。\n
| ID | 供應商 | 產品 | 行動 |
|---|---|---|---|
| 1 | SQLite | sqlite |
\n Common Vulnerability Scoring System(CVSS)是一套標準化框架,用於評估軟體與系統漏洞的嚴重程度。\n 我們會收集並顯示各來源的 CVSS 分數,針對每個 CVE。\n
| 分數 | 版本 | 嚴重程度 | 向量 | 可利用性分數 | 影響分數 | 來源 |
|---|---|---|---|---|---|---|
| CVSS 3.1 | \n \n 高\n \n | 83251b91-4cc7-4094-a5c7-464a1b83ea10 | ||||
| CVSS 3.1 | \n \n 高\n \n | MITRE-CVE | ||||
| CVSS 3.1 | \n \n 高\n \n | [email protected] | ||||
| CVSS 4.0 | \n \n 高\n \n | 83251b91-4cc7-4094-a5c7-464a1b83ea10 | ||||
| CVSS 4.0 | \n \n 高\n \n | [email protected] |
將 SQLite 更新至 3.54.0 或更高版本以修復堆疊溢位漏洞。
- \n \n 將 SQLite 更新至 3.54.0 或更高版本。\n
- \n \n 使用更新後的 SQLite 函式庫重新編譯受影響的應用程式。\n
\n 在此,您將找到一份精選的外部連結清單,提供關於 CVE-2026-119379 的深入資訊、實用解決方案與有價值工具。\n
雖然 CVE 會識別特定的漏洞例項,CWE 則分類可能導致漏洞的共通缺陷或弱點。CVE-2026-119379 與以下 CWEs 相關:
常見攻擊模式列舉與分類(CAPEC)儲存攻擊模式,這些模式描述了對手為利用 CVE-2026-119379 弱點所採用的常見屬性與方法。
我們掃描 GitHub 倉庫以偵測新的概念驗證(PoC)漏洞。以下列表為已在 GitHub 發布的公開漏洞與概念驗證,按最近更新時間排序。
由於潛在的效能問題,結果僅限於前 15 個倉庫。
以下列表為在文章中提及 CVE-2026-119379 漏洞的新聞。
以下表格列出了 CVE-2026-119379 漏洞隨時間所做的變更。
漏洞歷史細節有助於瞭解漏洞的演變,並識別可能影響漏洞嚴重度、可利用性或其他特徵的最新變更。
-
已收到新 CVE By [email protected]
十月. 30, 2026
動作 型別 舊值 新值 新增 說明 SQLite 3.54.0 之前使用 session 擴充功能編譯時,sqlite3changeset_apply() 中存在堆疊緩衝區溢位漏洞,攻擊者可透過提供精心設計的變更集來破壞堆記憶體。攻擊者可在第二個變更集區塊中重複表名並使用更大的欄位數,導致 sessionUpdateFind() 在 aUpdateMask 分配不足時使用 memset 超過界限。 新增 CVSS V4.0 AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X 新增 CVSS V3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H 新增 CWE CWE-787 新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/119xxx/CVE-2026-119379.json">CVE-2026-119379</a> 新增 參考 https://abraxaslabs.tech/research/sqlite-session-ncol 新增 參考 https://github.com/sqlite/sqlite 新增 參考 https://github.com/sqlite/sqlite/blob/version-3.53.4/ext/session/sqlite3session.c#L5619 新增 參考 https://github.com/sqlite/sqlite/commit/64459c87cc702d600704fb77ee40ca1782398a52 新增 參考 https://sqlite.org/bugs/info/2026-08-16T10:15-25Z 新增 參考 https://sqlite.org/releaselog/3_54_0.html 新增 參考 https://sqlite.org/src/info/3f57024aecea0f3b 新增 參考 https://www.vulncheck.com/advisories/sqlite-before-3.54.0-heap-buffer-overflow-via-session-extension-sessionupdatefind
EPSS 是每日估算在接下來 30 天內觀測到利用活動的機率。下圖顯示此漏洞的 EPSS 分數歷史。