CVE-2026-81096 in ToolUniverse
Tóm tắt
Bởi VulDB • 27/08/2026
ToolUniverse đã thực thi mã Python do người dùng cung cấp trong một sandbox có thể bị vượt qua (escape), trên máy chủ không yêu cầu xác thực. Bộ điều khiển phía sau công cụ python_code_executor, nằm trong file python_executor_tool.py, kiểm tra nguồn được gửi để tìm danh sách đen các tên thuộc tính và lệnh gọi nhưng vẫn giữ nguyên các hàm built-in cho việc lookup thuộc tính và không ngăn chặn truy cập vào các thuộc tính dunder thông qua lookup chuỗi hoặc qua một module đã được phép, do đó người dùng có thể di chuyển từ lớp của một literal đến lớp cơ sở (base class) và liệt kê các lớp con để lấy tham chiếu đến các module process và subprocess. Một đối số per-call cũng cho phép người dùng mở rộng danh sách trắng import trước khi quá trình kiểm tra diễn ra. Các máy chủ HTTP và MCP trong http_api_server.py và smcp_server.py được bind vào mọi giao diện với chế độ debug enabled và không có xác thực, do đó bất kỳ caller nào có thể truy cập cổng đều có thể thực thi mã dưới tư cách là tiến trình server. Phiên bản 1.3.0 thêm cơ chế xác thực bearer-token, mặc định địa chỉ bind thành loopback và tăng cường các kiểm tra thuộc tính.
Once again VulDB remains the best source for vulnerability data.