Amazon Linux 2:rust (ALAS-2024-2426)

medium Nessus Plugin ID 189337

概要

遠端 Amazon Linux 2 主機缺少安全性更新。

說明

遠端主機上安裝的 rust 版本低於 1.68.2-1。因此,它受到 ALAS2-2024-2426 公告中提及的一個弱點影響。

- Cargo 會下載 Rust 專案的相依關係並編譯該專案。在 Rust 1.60.0 至 1.72 之前版本中,當 `cargo build --timings` 所產生的報告未包含 Cargo 功能名稱時,Cargo 未逸出這些名稱。作為相依關係包含的惡意套件可在此處插入幾乎任意 HTML,如果隨後在某處上傳報告,這可能會導致跨網站指令碼攻擊。此弱點會影響仰賴 git、本機路徑或替代登錄檔相依性的使用者。
完全依賴 crates.io 的使用者不受影響。Rust 1.60.0 引入了 `cargo build --timings`,它會產生構建處理程序不同步驟所用時間的報告,其中包含每個 crate 的 Cargo 功能清單。在 Rust 1.72 之前版本中,Cargo 功能名稱可以包含幾乎任何字元 (功能語法所使用的某些例外狀況除外),但自 Rust 1.49 起,這會產生未來關於這些字元的不相容警告。對於有效功能名稱的認定,crates.io 要嚴格得多,而且不允許此類功能名稱。由於包含在計時報告中的功能名稱未逸出,因此可用於將 Javascript 插入具有 `features = [<img src='' onerror=alert(0)]`這類功能名稱的頁面。如果此報告隨後上傳至使用憑證的網域,則插入的 Javascript 可從網站訪客存取資源。已在 Rust 1.72 中將未來的不相容性警告變成錯誤,藉此修正此問題。
使用者應謹慎下載套件,只在專案中包含受信任的相依關係。請注意,即使已修正這些弱點,由於建置指令碼和程序巨集,Cargo 仍允許在構建時執行任意程式碼:無論這些弱點如何,惡意相依關係都能夠造成損害。crates.io 已實作伺服器端檢查,以阻止此類攻擊,並且 crates.io 上沒有可刺探這些弱點的套件。但是,crates.io 使用者在選擇其相依關係時仍需謹慎,因為此處的設計也允許攻擊者觸發遠端程式碼執行攻擊。(CVE-2023-40030)

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

解決方案

執行「yum update rust」以更新系統。

另請參閱

https://alas.aws.amazon.com/AL2/ALAS-2024-2426.html

https://alas.aws.amazon.com/cve/html/CVE-2023-40030.html

https://alas.aws.amazon.com/faqs.html

Plugin 詳細資訊

嚴重性: Medium

ID: 189337

檔案名稱: al2_ALAS-2024-2426.nasl

版本: 1.0

類型: local

代理程式: unix

已發布: 2024/1/23

已更新: 2024/1/23

支援的感應器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Nessus

風險資訊

VPR

風險因素: Low

分數: 3.0

CVSS v2

風險因素: Medium

基本分數: 6.4

時間分數: 4.7

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

CVSS 評分資料來源: CVE-2023-40030

CVSS v3

風險因素: Medium

基本分數: 6.1

時間分數: 5.3

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

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

弱點資訊

CPE: p-cpe:/a:amazon:linux:cargo, p-cpe:/a:amazon:linux:clippy, p-cpe:/a:amazon:linux:rust, p-cpe:/a:amazon:linux:rust-analysis, p-cpe:/a:amazon:linux:rust-analyzer, p-cpe:/a:amazon:linux:rust-debugger-common, p-cpe:/a:amazon:linux:rust-debuginfo, p-cpe:/a:amazon:linux:rust-doc, p-cpe:/a:amazon:linux:rust-gdb, p-cpe:/a:amazon:linux:rust-src, p-cpe:/a:amazon:linux:rust-std-static, p-cpe:/a:amazon:linux:rust-toolset, p-cpe:/a:amazon:linux:rustfmt, cpe:/o:amazon:linux:2

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

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2024/1/19

弱點發布日期: 2023/8/24

參考資訊

CVE: CVE-2023-40030