
Được biết, lỗi này Google đã báo cáo với Microsoft từ tháng 11/2017, tuy nhiên công ty có trụ sở tại Redmond vẫn chưa khắc phục được sự cố sau 90 ngày.
Project Zero là lực lượng đặc nhiệm an ninh mạng của Google do gã khổng lồ Mountain View giao nhiệm vụ tìm ra các lỗ hổng bảo mật trong phần mềm do chính họ hoặc các công ty khác phát triển. Quay trở lại năm 2016, họ đã tiết lộ một lỗ hổng nghiêm trọng trong Windows 10, cũng như một “lỗi nghiêm trọng” khác trong hệ điều hành PC mới nhất của Microsoft vào năm ngoái.
Giờ đây, nhóm nghiên cứu này đã xác định thêm một lỗ hổng bảo mật trong trình duyệt Microsoft Edge, sau khi gã khổng lồ xứ Redmond liên tục vá lỗi.
Vào tháng 2 năm 2017, Microsoft đã thông báo rằng họ sẽ sử dụng Arbitrary Code Guard (ACG) trong Microsoft Edge với Windows 10 Creators Update để giảm thiểu việc thực thi mã độc.
Mặc dù vậy, hầu hết các trình duyệt web hiện đại đều dựa vào trình biên dịch Just-in-Time (JIT), điều này đã tạo ra các vấn đề với ACG, buộc Microsoft phải chuyển đổi chức năng JIT của Chakra thành một chức năng riêng biệt. chạy trong một hộp cát biệt lập – “đây không phải là một công việc dễ dàng,” công ty cho biết.
Đối với người chưa khởi tạo, quy trình Microsoft JIT chịu trách nhiệm biên dịch mã gốc JavaScript, tạo đối tượng bản đồ được chia sẻ, tạo ánh xạ để xử lý nội dung và chuyển nó vào bộ nhớ. Sau đó, khi các trang cần được ghi vào bộ nhớ, nó sẽ gọi VirtualAllocEx () để cấp phát bộ nhớ ra khỏi không gian mà nó dành riêng trong quá trình xử lý nội dung và gắn kết nó.
Vấn đề với kỹ thuật này là nếu nội dung đang được xử lý có thể đoán được vị trí mà quy trình JIT sẽ gọi hàm VirtualAllocaEx () tiếp theo – điều này không khó, theo các chuyên gia của Google. biết, và nó được kiểm soát bởi kẻ xấu, khi đó nội dung được xử lý sẽ có thể:
– Xóa bản đồ bộ nhớ khác bằng UnmapViewOfFile ()
– Phân bổ một vùng bộ nhớ có thể được ghi đè lên địa chỉ mà máy chủ JIT sẽ ghi vào và cũng ghi vào tải trọng ở đó.
Khi tiến trình JIT gọi VirtualAllocEx (), ngay cả khi bộ nhớ đã được cấp phát, nó vẫn sẽ được thực thi và bảo vệ bộ nhớ sẽ được đặt thành PAGE-EXCUTE_READ.
Đây là một mối quan tâm lớn về bảo mật, vì các nhà nghiên cứu an ninh mạng của Google đã có thể vượt qua ACG và tạo một trang thực thi trong bộ nhớ.
Điều đáng nói là lỗi này chỉ được xếp vào loại “Trung bình” và Google đã báo cho Microsoft từ tháng 11 năm 2017. Microsoft có trách nhiệm sửa lỗi này trong 90 ngày trước khi Google công bố rộng rãi.
Theo Trung tâm Bảo mật Microsoft (MSRC), vấn đề phức tạp hơn họ nghĩ nên họ đã được Google cho 14 ngày. Tuy nhiên, họ vẫn không hoàn thành việc sửa lỗi trong bản vá tháng 2 nên Google buộc phải công bố lỗi. Microsoft tự tin rằng họ sẽ giải quyết vấn đề này trong bản cập nhật phần mềm tháng 3, dự kiến sẽ được phát hành vào ngày 13 tháng 3.
Theo Neowin
Vừa rồi, bạn vừa mới đọc xong bài viết về
Google phơi bày lỗ hổng bảo mật trên Microsoft Edge
tại Tips Tech.
Hy vọng rằng những kiến thức trong bài viết
Google phơi bày lỗ hổng bảo mật trên Microsoft Edge
sẽ làm cho bạn để tâm hơn tới vấn đề
Google phơi bày lỗ hổng bảo mật trên Microsoft Edge
hiện nay.
Hãy cũng với Tip Techs khám phá thêm nhiều bài viết về
Google phơi bày lỗ hổng bảo mật trên Microsoft Edge
nhé.
Bài viết
Google phơi bày lỗ hổng bảo mật trên Microsoft Edge
đăng bởi vào ngày 2022-09-15 09:51:20. Cảm ơn bạn đã bỏ thời gian đọc bài tại Tips Tech
Nguồn: genk.vn