PyTorch < 2.2.2 RCE

critical Nessus Plugin ID 200978

概要

遠端主機上的機器學習程式庫受到遠端程式碼執行弱點的影響。

說明

遠端主機上的 torchserve 版本為 2.2.2 之前的版本。因此會受到遠端程式碼執行弱點影響。PyTorch 的 torch.distributed.rpc 架構 (2.2.2 之前版本中的特有問題) 中有一個允許遠端程式碼執行 (RCE) 的弱點。在分散式訓練情境中使用的架構未正確驗證在 RPC (遠端程序呼叫) 作業期間呼叫的函式。此問題允許攻擊者在多 cpu RPC 通訊期間,利用內建 Python 函式 (例如 eval) 來執行任意命令。產生此弱點的原因是,背景工作節點序列化 PythonUDF (使用者定義函式) 並將其傳送至主要節點時缺少對函式呼叫的限制,而主要節點隨後會在未驗證的情況下還原序列化並執行該函式。攻擊者可利用此瑕疵來入侵發起分散式訓練的主節點,進而可能導致敏感的 AI 相關資料遭竊。

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

解決方案

升級至 PyTorch 2.2.2 或更新版本。

另請參閱

http://www.nessus.org/u?d6ab4eea

Plugin 詳細資訊

嚴重性: Critical

ID: 200978

檔案名稱: pytorch_2_2_2.nasl

版本: 1.2

類型: remote

系列: Misc.

已發布: 2024/6/25

已更新: 2024/6/26

支援的感應器: Nessus

風險資訊

VPR

風險因素: High

分數: 8.1

CVSS v2

風險因素: Critical

基本分數: 10

時間分數: 7.4

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

CVSS 評分資料來源: CVE-2024-5480

CVSS v3

風險因素: Critical

基本分數: 10

時間分數: 8.7

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

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

弱點資訊

CPE: cpe:/a:linuxfoundation:pytorch

必要的 KB 項目: installed_sw/Torch

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2024/6/6

弱點發布日期: 2024/4/12

參考資訊

CVE: CVE-2024-5480