Mozilla thêm tính năng an ninh W^X vào FireFox

Mozilla đã thêm hỗ trợ W^X vào FireFox , là tính năng an ninh để bảo vệ chống lại những vấn đề lỗi liên quan tới “tràn bộ đệm - buffer overflow ” và “lỗi bộ nhớ - memory corruption” .

 

W^X (Write XOR Execute) là tên của tính năng bảo vệ trong hệ điều hành OpenBSD , được Mozilla chuyển vào bộ biên dịch mã JIT (Just-in-Time) của FireFox . Nguyên lí hoạt động của cách bảo vệ bộ nhớ W^R , được OpenBSD mô tả là cách xử lí không thể ghi được hoặc thực hiện cùng một lúc .

Bắt đầu từ bản FireFox 46 Nightly , những trang web có khả năng ghi mã tới bộ nhớ hoặc thực thi mã trong bộ nhớ nhưng không phải cùng một lúc .

Bằng việc chậm lại thời gian thực thi , bảo vệ bộ nhớ W^X ngăn chặn một số kiểu cuộc tấn công “buffer overflow” , và cũng bảo đảm chắc chắn rằng khi “mã tùy biến động” phun vào “phần thực thi quy trình hoạt động “ thì FireFox sẽ ngừng lại thay vì tiếp tục chạy những mã có tiềm năng gây độc hại .

Mozilla khẳng định việc hỗ trợ W^X sẽ không làm ảnh hưởng nhiều tới hiệu suất làm việc của FireFox . Theo kiểm nghiệm nội bộ , thì hiệu suất làm việc chỉ ảnh hưởng 1-4% tùy theo những bản kiểm nghiệm .