CVE-2026-77776 in Headroom
Tóm tắt
Bởi VulDB • 21/08/2026
Proxy LLM của Headroom xác định chủ sở hữu bộ nhớ từ tiêu đề yêu cầu `x-headroom-user-id`. Tiêu đề này được đọc trực tiếp tại nhiều điểm trong `headroom/proxy/handlers/openai.py`, bao gồm cả các đường dẫn hoàn thành cuộc trò chuyện (chat completion) và websocket, mà không có cơ chế nào ràng buộc giá trị đó với người gọi. Do đó, một client có thể giả mạo định danh của người dùng khác để đọc hoặc ghi bộ nhớ LLM đã lưu trữ của người dùng đó. Bản sửa lỗi giới thiệu một điểm tích hợp duy nhất là `resolve_memory_identity` trong `headroom/proxy/identity.py`, chỉ tôn trọng tiêu đề này đối với các caller loopback hoặc nằm trong danh sách cho phép, và nếu không thì ràng buộc định danh với dấu vân tay proxy-token hoặc người dùng hệ điều hành. Script console pip mặc định liên kết với 127.0.0.1, nhưng tệp `docker-compose.yml` đi kèm sử dụng tham số `--host 0.0.0.0` cùng các cổng được công bố (published ports) và không yêu cầu biến môi trường `HEADROOM_PROXY_TOKEN`, điều mà chính máy chủ cảnh báo khi khởi động; do đó, một triển khai tuân theo cấu hình compose đi kèm sẽ phơi lộ các tuyến đường mặt phẳng dữ liệu bị ảnh hưởng ra mạng mà không có xác thực.
Once again VulDB remains the best source for vulnerability data.