Linux Distros 未修補弱點:CVE-2026-89471

high Nessus Plugin ID 345314

概要

Linux/Unix 主機上安裝的一個或多個套件存有弱點,廠商表示將不會修補。

說明

Linux/Unix 主機上安裝了一個或多個受到弱點影響的套件,且廠商未提供可用的修補程式。

- power: supply: cros_usbpd-charger: bound EC 報告的連接埠計數 cros_usbpd_charger_probe() 從 EC 讀取兩個連接埠計數,並在填入固定大小陣列時使用其中一個 num_charger_ports 作為迴圈綁定: struct port_data *ports[EC_USB_PD_MAX_PORTS];/* 8 個條目 */ ...對於 (i = 0; i < charger->num_charger_ports; i++) charger->ports[charger->num_registered_psy++] = port;num_usbpd_ports(來自 EC_CMD_USB_PD_PORTS)和 num_charger_ports(來自 EC_CMD_CHARGE_PORT_COUNT)都是 EC 報告的 u8 值。唯一的驗證是將兩個 EC 報告的值相互比較的健全性檢查:if (num_charger_ports < num_usbpd_ports || num_charger_ports > num_usbpd_ports + 1) return -EPROTO;它從不檢查 EC_USB_PD_MAX_PORTS 的計數,即 ports[] 陣列的大小。對於任何 N > 8 (例如,兩個 255) 報告 num_usbpd_ports == num_charger_ports == N 的故障、惡意或受損的 EC 通過此檢查,然後循環將 N 個指標寫入嵌入在 devm_kzalloc() charger_data中的 8 個條目 ports[] 陣列中,使其溢位最多 255 - 8 = 247 個條目(~1976 個字節): Slab 越界寫入。拒絕大於 ports[] 陣列可容納的連接埠計數。
(CVE-2026-89471)

請注意,Nessus 依賴供應商報告的套件存在。

解決方案

目前尚未有已知的解決方案。

另請參閱

https://security-tracker.debian.org/tracker/CVE-2026-89471

Plugin 詳細資訊

嚴重性: High

ID: 345314

檔案名稱: unpatched_CVE_2026_89471.nasl

版本: 1.1

類型: Local

代理程式: unix

系列: Misc.

已發布: 2026/9/12

已更新: 2026/9/12

支援的感應器: Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.9

百分位數: 58.22

CVSS v2

風險因素: Medium

基本分數: 6.8

時間性分數: 5.8

媒介: CVSS2#AV:L/AC:L/Au:N/C:P/I:C/A:C

CVSS 評分資料來源: CVE-2026-89471

CVSS v3

風險因素: High

基本分數: 7.8

時間性分數: 7.1

媒介: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

時間媒介: CVSS:3.0/E:U/RL:U/RC:C

弱點資訊

CPE: cpe:/o:debian:debian_linux:12.0, cpe:/o:debian:debian_linux:13.0, cpe:/o:debian:debian_linux:14.0, p-cpe:/a:debian:debian_linux:linux

必要的 KB 項目: Host/local_checks_enabled, Host/cpu, global_settings/vendor_unpatched, Host/OS/identifier

可輕鬆利用: No known exploits are available

弱點發布日期: 2026/9/11

參考資訊

CVE: CVE-2026-89471