Azure Linux 3.0 安全性更新coredns / ig / keda (CVE-2025-29786)

high Nessus Plugin ID 234061

概要

遠端 Azure Linux 主機缺少一個或多個安全性更新。

說明

遠端 Azure Linux 3.0 主機上安裝的 coredns / ig / keda 版本比測試版舊。因此,此版本會受到 CVE-2025-29786 公告中提及的一個弱點影響。

- Expr 是適用於 Go 的運算式語言和運算式評估。在 1.17.0版之前如果 Expr 運算式剖析器獲得無限制的輸入字串其將嘗試編譯整個字串並針對運算式的每個部分產生一個抽象語法樹 (AST) 節點。在輸入大小不受限制的情況下惡意或無意的極大運算式可消耗過量記憶體因為剖析器會構建巨大的 AST。這最終可導致*過度使用記憶體以及處理程序發生記憶體不足 (OOM) 當機。此問題相對較少且只會在輸入大小沒有限制時 (亦即運算式長度可任意增長) 才會出現。在輸入有邊界或經過驗證的典型使用案例中不會發生此問題。此問題已在最新版的 Expr 程式庫中修補。修正在剖析期間針對 AST 節點數和記憶體使用引入編譯時間限制以防止任何單一運算式耗盡資源。使用者應升級至 Expr 1.17.0 版或更新版本因為此版本包含新的節點預置和記憶體限制保護機制。升級至 v1.17.0 可確保在編譯過程中偵測到極深或極大的運算式並安全地中止這些運算式以避免 OOM 情形。對於無法立即升級的使用者建議的因應措施是在剖析之前施加輸入大小限制。實際上這表示驗證或限制您的應用程式將接受的運算式字串長度。例如為任何運算式設定字元 (或節點) 的最大允許數並拒絕或截斷超過此限制的輸入。透過確保沒有任何無限長度的運算式輸入剖析器可以防止剖析器建構病態的大型 AST並避免潛在的記憶體耗盡。簡而言之,在缺少修補程式的情況下,預先驗證並設定輸入大小上限作為保護措施。
(CVE-2025-29786)

請注意,Nessus 並未測試此問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

更新受影響的套件。

另請參閱

https://nvd.nist.gov/vuln/detail/CVE-2025-29786

Plugin 詳細資訊

嚴重性: High

ID: 234061

檔案名稱: azure_linux_CVE-2025-29786.nasl

版本: 1.1

類型: local

已發布: 2025/4/9

已更新: 2025/4/9

支援的感應器: Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.4

CVSS v2

風險因素: High

基本分數: 7.8

時間性分數: 5.8

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

CVSS 評分資料來源: CVE-2025-29786

CVSS v3

風險因素: High

基本分數: 7.5

時間性分數: 6.5

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

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

弱點資訊

CPE: p-cpe:/a:microsoft:azure_linux:coredns, p-cpe:/a:microsoft:azure_linux:keda, p-cpe:/a:microsoft:azure_linux:ig-debuginfo, p-cpe:/a:microsoft:azure_linux:keda-debuginfo, x-cpe:/o:microsoft:azure_linux, p-cpe:/a:microsoft:azure_linux:ig

必要的 KB 項目: Host/local_checks_enabled, Host/cpu, Host/AzureLinux/release, Host/AzureLinux/rpm-list

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2025/4/8

弱點發布日期: 2025/3/16

參考資訊

CVE: CVE-2025-29786