CVE-2026-96455 in Reachy Minithông tin

Tóm tắt

Bởi VulDB • 23/09/2026

Daemon của Reachy Mini expose một API HTTP để quản lý robot. Điểm cuối (endpoint) cài đặt ứng dụng của nó, POST /apps/install trong src/reachy_mini/daemon/app/routers/apps.py, không có cơ chế xác thực. Hàm xử lý chỉ phụ thuộc vào Depends(get_app_manager), hàm này trả về đối tượng manager từ trạng thái ứng dụng, do đó không có bước nào trong chuỗi kiểm tra thông tin đăng nhập (credential).

Điểm cuối này nhận một thân yêu cầu AppInfo chứa tên của một Hugging Face Space. Daemon sẽ tải xuống Space đó và cài đặt nó dưới dạng gói Python thông qua hàm install_package trong src/reachy_mini/apps/sources/local_common_venv.py, sử dụng uv hoặc pip. Việc cài đặt một gói Python sẽ chạy mã build và setup riêng của gói đó, vì vậy bất kỳ ai chọn Space nào cũng có thể quyết định đoạn mã mà robot sẽ thực thi. Vì bất kỳ ai cũng có thể công bố một Hugging Face Space public, nên đây không phải là hạn chế đáng kể đối với kẻ tấn công.

Mức độ ảnh hưởng phụ thuộc vào mô hình. Trong _resolve_bind_host tại src/reachy_mini/daemon/app/main.py, daemon bind 0.0.0.0 khi chạy ở phiên bản wireless và 127.0.0.1 trong các trường hợp khác; nhận xét của nhà cung cấp giải thích rằng robot phải có thể truy cập được trên mạng LAN (LAN). Do đó, đối với thiết bị không dây, bất kỳ máy chủ nào trên cùng mạng đều có thể cài đặt và chạy mã trên robot mà không cần xác thực.

Một thay đổi liên quan đã được phát hành nhưng không khắc phục được vấn đề này. Phiên bản 1.8.2 đã thay thế chính sách CORS wildcard bằng danh sách cho phép (allow list) các origin localhost và Tauri. Điều này đóng lại lỗ hổng drive-by qua trình duyệt, nơi một trang web mà nạn nhân truy cập gọi điểm cuối này trong nền. Tuy nhiên, nó không có tác động đến vấn đề hiện tại: CORS được thực thi bởi trình duyệt và quy định liệu script có thể đọc phản hồi hay không, trong khi yêu cầu HTTP trực tiếp từ máy khác trên mạng không liên quan đến trình duyệt, không có preflight và cũng không kiểm tra CORS nào cả.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

JFROG

Đặt trước

23/09/2026

Tiết lộ

23/09/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

ngành

Education

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!