Trình điều khiển đĩa mềm không được duy trì trong hạt nhân Linux

Bao gồm trong nhân Linux 5.3 Đã được chấp nhận những thay đổi để tăng cường bảo vệ bổ sung cho các cuộc gọi ioctl liên quan đến trình điều khiển đĩa mềm và bản thân trình điều khiển được đánh dấu là không được bảo trì
("mồ côi"), ngụ ý việc chấm dứt thử nghiệm của nó.

Trình điều khiển được coi là lỗi thời vì rất khó tìm được thiết bị hoạt động để kiểm tra nó - theo quy luật, tất cả các ổ đĩa ngoài hiện tại đều sử dụng giao diện USB. Đồng thời, việc loại bỏ trình điều khiển khỏi kernel bị cản trở bởi thực tế là các bộ điều khiển đĩa mềm vẫn được mô phỏng trong các hệ thống ảo hóa. Do đó, trình điều khiển vẫn được lưu trữ trong kernel nhưng không đảm bảo hoạt động chính xác của nó.

Ngoài ra, trong trình điều khiển đĩa mềm loại bỏ sự dễ bị tổn thương (CVE-2019-14283), cho phép, thông qua thao tác của ioctl, một người dùng không có đặc quyền có khả năng chèn đĩa mềm của riêng mình, đọc dữ liệu từ các vùng bộ nhớ bên ngoài ranh giới của bộ đệm sao chép (ví dụ: các vùng lân cận có thể chứa dữ liệu còn sót lại từ đĩa bộ đệm và bộ đệm đầu vào). Một mặt, lỗ hổng này vẫn có liên quan do trình điều khiển đĩa mềm được tải tự động nếu có bộ điều khiển mô phỏng tương ứng trong các hệ thống ảo hóa (ví dụ: nó được sử dụng theo mặc định trong QEMU), nhưng mặt khác, để khai thác sự cố, điều cần thiết là hình ảnh đĩa mềm do kẻ tấn công chuẩn bị phải được kết nối.

Nguồn: opennet.ru

Thêm một lời nhận xét