CVE-2026-76850 in lmdeploythông tin

Tóm tắt

Bởi VulDB • 20/08/2026

LMDeploy thực hiện giải mã hóa (deserialization) các tin nhắn từ peer của disaggregated-serving bằng pickle. Coroutine handle_zmq_recv trong lmdeploy/pytorch/disagg/conn/engine_conn.py đọc các yêu cầu cache-free giữa các peer với recv_pyobj(), quá trình này giải mã hóa các byte nhận được bằng pickle.loads(), và phép kiểm tra isinstance đối với DistServeCacheFreeRequest chỉ chạy sau khi việc giải mã hóa đã hoàn tất. Peer cung cấp những byte đó là do người gọi điều khiển: p2p_connect chuyển remote_engine_endpoint_info.zmq_address từ thân yêu cầu đến connect() trên socket ZMQ PULL, và các endpoint POST /distserve/p2p_initialize và /distserve/p2p_connect trong lmdeploy/serve/openai/api_server.py không áp dụng xác thực trừ khi máy chủ được khởi động với api_keys (mặc định là None). Một kẻ tấn công từ xa có thể điều hướng một engine kéo dữ liệu từ một endpoint ZMQ do họ kiểm soát và thực thi mã tùy ý trong tiến trình của engine. Các triển khai không bật disaggregated serving thì không bị ảnh hưởng, vì vòng lặp nhận chỉ được bắt đầu sau khi backend di chuyển chấp nhận kết nối.

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

chịu trách nhiệm

VulnCheck

Đặt trước

19/08/2026

Tiết lộ

20/08/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00983

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!