➔ Trở về Trang chủ
OrangeCloud Insights
Security••⏱️ 2 phút đọc•Biên tập: OrangeCloud Insights (AI-assisted)•Nguồn: thehackernews.com – info@thehackernews.com (The Hacker News)
Lỗi isolated-vm cho phép JavaScript thoát sandbox lên máy chủ

Lỗi isolated-vm cho phép JavaScript thoát sandbox lên máy chủ

Tóm tắt kỹ thuật (TL;DR)

"A critical flaw in the isolated-vm Node.js sandbox library allows sandboxed JavaScript to escape into the host process through a type confusion bug in ExternalCopy's transferList handling. The issue affects versions up to 7.0.0, was patched in 6.2.0 and 7.0.1, and can lead to host memory corruption, denial of service via SIGSEGV, and potential remote code execution through control-flow hijacking."

🛡️ Tác động Bảo mật10/10

Ảnh hưởng trực tiếp đến cô lập sandbox, có thể dẫn tới sập tiến trình host và trong trường hợp xấu là remote code execution.

💼 Tác động Vận hành7/10

Có thể gây gián đoạn dịch vụ, ảnh hưởng các ứng dụng dùng Node.js sandbox và tạo rủi ro cho môi trường đa thuê hoặc xử lý mã không tin cậy.

Các nhà nghiên cứu bảo mật đã công bố một lỗ hổng nghiêm trọng trong isolated-vm, thư viện sandbox Node.js dùng để chạy JavaScript không tin cậy trong V8 Isolate. Lỗi này ảnh hưởng đến các phiên bản trước và bao gồm 7.0.0, và đã được vá trong 6.2.0 và 7.0.1.

Theo mô tả kỹ thuật, vấn đề nằm ở type confusion trong cách ExternalCopy xử lý tùy chọn transferList. Khi bị khai thác, mã chạy trong sandbox có thể thoát khỏi môi trường cô lập, gây corrupt memory trong tiến trình host, dẫn đến SIGSEGV và làm sập ứng dụng. Trong kịch bản xấu hơn, lỗi có thể bị đẩy tới control-flow hijacking, mở ra khả năng remote code execution trên máy chủ.

Tác động thực tế phụ thuộc vào cách ứng dụng cấp quyền cho sandbox, đặc biệt khi sử dụng ivm.Reference. Đội ngũ vận hành nên nâng cấp ngay lên 7.0.1 hoặc 6.2.0 tùy nhánh đang dùng, rà soát các dịch vụ đang nhúng isolated-vm, và kiểm tra nhật ký lỗi bất thường liên quan đến crash hoặc hành vi thoát sandbox. Nếu chưa thể cập nhật ngay, cần hạn chế tối đa quyền mà sandbox được cấp và cô lập thêm lớp kiểm soát ở tầng ứng dụng.

Xem nguồn tin gốc để kiểm tra kỹ hơn các thông số kỹ thuật:Xem nguồn tin gốc ➔