CVE-2026-92940 in vm2
Tóm tắt
Bởi VulDB • 17/09/2026
Các phiên bản của vm2 từ 3.11.3 đến 3.11.6 làm lộ globalAgent HTTPS thực tế của tiến trình chủ ra cho mã trong môi trường sandbox khi NodeVM được cấu hình rõ ràng để cho phép require('https'). Bộ tải (loader) tích hợp bao bọc các mô-đun chủ bằng một proxy chỉ đọc, nhưng các lệnh gọi phương thức như Agent.prototype.on() sẽ được chuyển tiếp đến đối tượng chủ bên dưới, do đó mã trong môi trường sandbox có thể đăng ký bộ lắng nghe cho sự kiện 'free' của agent. Khi một yêu cầu HTTPS không liên quan từ phía chủ giải phóng kết nối đã được giữ lại (pooled), bộ lắng nghe nhận được các tùy chọn yêu cầu thực tế của chủ và đối tượng TLSSocket, cho phép mã trong môi trường sandbox đọc tiêu đề Authorization của chủ cùng với tên máy chủ đích và cổng riêng tư, đính kèm một bộ lắng nghe dữ liệu vào socket vừa giải phóng để đọc nội dung phản hồi tiếp theo từ phía chủ dưới dạng văn bản rõ (plaintext), và thực hiện các yêu cầu đã được xác thực do kẻ tấn công chọn bằng cách sử dụng thông tin đăng nhập bị đánh cắp. Vấn đề này đã được sửa chữa trong phiên bản 3.11.7.
If you want to get best quality of vulnerability data, you may have to visit VulDB.