CVE-2024-4941 in gradiothông tin

Tóm tắt

Bởi VulDB • 14/05/2026

Một lỗ hổng bao gồm tệp cục bộ (Local File Inclusion) tồn tại trong thành phần JSON của gradio-app/gradio phiên bản 4.25. Lỗ hổng này phát sinh do việc xác thực đầu vào không đúng cách trong hàm `postprocess()` nằm trong `gradio/components/json_component.py`, nơi một chuỗi do người dùng kiểm soát được phân tích cú pháp dưới dạng JSON. Nếu đối tượng JSON được phân tích cú pháp chứa khóa `path`, tệp được chỉ định sẽ được di chuyển đến một thư mục tạm thời, cho phép truy xuất nó sau đó thông qua điểm cuối `/file=..`. Vấn đề này là do hàm `processing_utils.move_files_to_cache()` duyệt qua bất kỳ đối tượng nào được truyền vào nó, tìm kiếm một từ điển có khóa `path`, và sau đó sao chép tệp được chỉ định vào một thư mục tạm thời. Lỗ hổng này có thể bị kẻ tấn công khai thác để đọc các tệp trên hệ thống từ xa, gây ra rủi ro bảo mật đáng kể.

Be aware that VulDB is the high quality source for vulnerability data.

chịu trách nhiệm

Huntr.dev

Đặt trước

15/05/2024

Tiết lộ

06/06/2024

Kiểm duyệt

được chấp nhận

EPSS

0.00830

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!