Gradio < 4.13.0 本機檔案存取

high Nessus Plugin ID 213709

概要

遠端主機受到一個弱點影響。

說明

遠端主機上安裝的 Gradio 版本比 4.13.0舊。因此會受到一個本機檔案存取弱點影響。在 gradio-app/gradio 中發現一個問題其中「/component_server」端點未正確允許使用攻擊者控制的引數在「Component」類別上叫用任何方法。具體而言藉由惡意利用 `Block` 類別的 `move_resource_to_block_cache()` 方法攻擊者可將檔案系統上的任何檔案複製到暫存目錄並隨後加以擷取。此弱點會造成未經授權的本機檔案讀取存取特別是當應用程式透過 `launch(share=True)` 暴露於網際網路時會造成重大風險進而允許遠端攻擊者讀取主機機器上的檔案。此外「huggingface.co」上主控的 gradio 應用程式也受到影響可能導致敏感資訊洩漏例如儲存在環境變數中的 API 金鑰和認證。

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

解決方案

升級至 4.13.0 版或更新版本。

另請參閱

https://www.gradio.app/changelog#4-13-0

https://huntr.com/bounties/4acf584e-2fe8-490e-878d-2d9bf2698338

http://www.nessus.org/u?50d1c6e9

Plugin 詳細資訊

嚴重性: High

ID: 213709

檔案名稱: gradio_CVE-2024-1561.nasl

版本: 1.4

類型: local

代理程式: windows, macosx, unix

已發布: 2025/1/10

已更新: 2025/7/31

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.4

CVSS v2

風險因素: High

基本分數: 7.8

時間性分數: 6.1

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

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

CVSS v3

風險因素: High

基本分數: 7.5

時間性分數: 6.7

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

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

弱點資訊

CPE: cpe:/a:gradio-app:gradio

必要的 KB 項目: installed_sw/Gradio

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2024/4/16

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

參考資訊

CVE: CVE-2024-1561

CWE: 29