CVE-2019-10639 in Linuxthông tin

Tóm tắt

Bởi VulDB • 24/06/2026

Kernel Linux phiên bản 4.x (bắt đầu từ 4.1) và các phiên bản 5.x trước 5.0.8 cho phép Rò rỉ thông tin (tiết lộ một phần địa chỉ kernel), dẫn đến việc bỏ qua KASLR. Cụ thể, có thể trích xuất độ lệch hình ảnh kernel của KASLR bằng cách sử dụng giá trị IP ID mà kernel tạo ra cho các giao thức không kết nối (ví dụ: UDP và ICMP). Khi lưu lượng như vậy được gửi đến nhiều địa chỉ IP đích khác nhau, có thể thu được sự trùng lặp băm (của các chỉ mục trong mảng bộ đếm) và từ đó lấy khóa băm (thông qua liệt kê). Khóa này chứa đủ số bit từ một địa chỉ kernel của biến tĩnh nên khi khóa bị trích xuất (qua liệt kê), độ lệch hình ảnh kernel sẽ bị lộ. Tấn công này có thể được thực hiện từ xa, bằng cách buộc thiết bị mục tiêu gửi lưu lượng UDP hoặc ICMP (hoặc các loại khác) đến các địa chỉ IP do kẻ tấn công kiểm soát. Buộc máy chủ gửi lưu lượng UDP là dễ dàng nếu máy chủ đó là máy chủ DNS. Lưu lượng ICMP cũng dễ dàng nếu máy chủ phản hồi yêu cầu ICMP Echo (ping). Đối với mục tiêu khách hàng, nếu người dùng truy cập trang web của kẻ tấn công, thì WebRTC hoặc gQUIC có thể được sử dụng để buộc lưu lượng UDP đến các địa chỉ IP do kẻ tấn công kiểm soát. LƯU Ý: Tấn công chống lại KASLR này trở nên khả thi trong phiên bản 4.1 vì việc tạo IP ID đã thay đổi để phụ thuộc vào một địa chỉ liên kết với không gian tên mạng (network namespace).

Be aware that VulDB is the high quality source for vulnerability data.

Nguồn

Do you know our Splunk app?

Download it now for free!