CVE-2026-118769 - Botan:在 FFI 報告區塊大小時的整數溢位可能造成記憶體損毀
CVE-2026-118769 - Botan: Integer overflow when reporting block size in FFI can cause memory corruption
Botan 是一個 C++ 加密庫,存在於 2.1.0 至 3.13.0 版本的 botan_block_cipher_block_size 函式中,將 size_t 轉為 int 時未做邊界檢查,易導致記憶體破壞。
此漏洞可能導致記憶體破壞,升級 Botan 至 3.13.0 可修補;避免使用 FFI 原始 ECB 模式以減低風險。
譯文尚未完整,完整內容請切換至原文。
Botan 是一個 C++ 加密庫。從 2.1.0 到 3.13.0,Botan C API 函式 botan_block_cipher_block_size 將 size_t 的區塊大小轉換為 int,卻未做邊界檢查。在接受外部演算法引數字串並使用 FFI 原始 ECB 模式的應用程式中,攻擊者可以選擇可變區塊大小的 Lion 密碼,使報告的大小被截斷,呼叫者分配的記憶體不足,之後的區塊處理將導致記憶體損毀。C++ API 以及常用的 C API 模式如 CBC 和 CTR 均未受影響。此問題已於 3.13.0 版修復。
影響
受影響產品
以下產品受到 CVE-2026-118769 漏洞影響。
即使 cvefeed.io 知道受影響產品的確切版本,該資訊也未在下表中列示。
| ID | 供應商 | 產品 | 行動 |
|---|---|---|---|
| 1 | Botan_project | botan |
Common Vulnerability Scoring System 是一個標準化的框架,用於評估軟體和系統漏洞的嚴重性。 我們從各種來源收集並顯示每個 CVE 的 CVSS 分數。
| 分數 | 版本 | 嚴重性 | 向量 | 可利用性分數 | 影響分數 | 來源 |
|---|---|---|---|---|---|---|
| CVSS 4.0 | CRITICAL | [email protected] |
更新 Botan 至 3.13.0 版以修復因未檢查大小轉換所致的記憶體損毀。
- 更新 Botan 至 3.13.0 或更高版本。
- 避免使用 FFI 原始 ECB 模式與可變區塊密碼。
此處提供一份精選的外部連結清單,提供與 CVE-2026-118769 相關的深入資訊、實用解決方案與有價值的工具。
雖然 CVE 識別漏洞的具體例項,CWE 區分可能導致漏洞的常見缺陷或弱點。CVE-2026-118769 與以下 CWE 相關:
Common Attack Pattern Enumeration and Classification (CAPEC) 儲存攻擊模式,描述對手為利用 CVE-2026-118769 弱點所採用的常見屬性與方法。
我們掃描 GitHub 倉庫以偵測新的概念驗證漏洞。以下清單為已在 GitHub 上發布的公開漏洞與概念驗證,按最近更新時間排序。
由於潛在的效能問題,結果限制於前 15 個倉庫。
以下列表為在文章中提及的新聞
CVE-2026-118769 漏洞在文章中任何地方。
以下表格列出已對CVE-2026-118769漏洞所做的變更,隨時間推移。
漏洞歷史細節對於瞭解漏洞演變、以及辨識可能影響漏洞嚴重性、可利用性或其他特徵的最新變更非常有用。
-
新 CVE 已接收 由 [email protected]
十月. 29, 2026
動作 型別 舊值 新值 新增 說明 Botan 是一個 C++ 加密庫。從 2.1.0 到 3.13.0,Botan C API 函式 botan_block_cipher_block_size 將 size_t 大小轉為 int,卻沒有做邊界檢查。在接受外部演算法引數字串並使用 FFI 原始 ECB 模式的應用程式中,攻擊者可以選擇可變區塊大小的 Lion 加密,導致報告的大小被截斷、呼叫者分配不足的記憶體,之後的區塊處理會造成記憶體破壞。C++ API 以及通常使用的 C API 模式(如 CBC 與 CTR)未受影響。此問題已於 3.13.0 版修正。 新增 CVSS V4.0 AV:N/AC:L/AT:P/PR:N/UI:N/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 新增 CWE CWE-125 新增 CWE CWE-787 新增 CWE CWE-681 新增 受影響 New affected value received. <a href="https://github.com/CVEProject/cvelistV5/blob/main/cves/2026/118xxx/CVE-2026-118769.json">CVE-2026-118769</a> 新增 參考 https://github.com/randombit/botan/commit/c6089ab7fab616517d56c447c93e13a5c57a0af3 新增 參考 https://github.com/randombit/botan/pull/5805 新增 參考 https://github.com/randombit/botan/security/advisories/GHSA-c68p-822g-jfvr
EPSS 是對未來 30 天內觀測到利用活動的每日機率估計。以下圖表顯示該漏洞的 EPSS 分數歷史。