Ubuntu Phiên bản 26.10 đã được chuyển đổi hoàn toàn sang Rust Coreutils.

Trong cơ sở dữ liệu gói phân phối Ubuntu Phiên bản 26.10, dự kiến ​​phát hành vào ngày 15 tháng 10, đánh dấu sự chuyển đổi hoàn toàn sang bộ công cụ uutils coreutils (Rust Coreutils), được viết bằng ngôn ngữ Rust. Các tiện ích Rust Coreutils đã thay thế hoàn toàn tất cả các thành phần của gói GNU Coreutils, bao gồm các tiện ích cp, mv và rm, vốn trước đây được sử dụng. Ubuntu Phiên bản 26.04 được cung cấp dưới dạng một biến thể của GNU Coreutils.

Gói rust-coreutils ban đầu được bao gồm theo mặc định trong bản phát hành. Ubuntu 25.10, nhưng thuộc nhánh LTS Ubuntu Vào ngày 26 tháng 4, các tiện ích cp, mv và rm từ bộ GNU Coreutils đã bị khôi phục. Việc khôi phục này là do các vấn đề bảo mật được phát hiện trong quá trình kiểm tra mã nguồn của Rust Coreutils. Hầu hết các lỗ hổng trong Rust Coreutils đều do các điều kiện tranh chấp gây ra, cho phép dữ liệu bị sửa đổi sau khi thông tin đã được xác minh nhưng trước khi một thao tác được thực hiện (TOCTOU — Time-Of-Check-To-Time-Of-Use). Trong số những điều khác, các lỗ hổng như vậy cho phép một tệp được thay thế bằng một liên kết tượng trưng giữa thời điểm hoàn thành kiểm tra và thời điểm bắt đầu thao tác.

Khi sử dụng các tiện ích cp, mv và rm trong các tập lệnh hệ thống chạy với quyền root, việc thay thế bằng một liên kết tượng trưng cho phép sao chép, ghi đè hoặc xóa các tập tin tùy ý. Ví dụ, khi xóa thư mục một cách đệ quy, tiện ích rm trước tiên sẽ quét tất cả các thư mục và sau đó xóa chúng tuần tự theo thứ tự ngược lại bằng cách gọi hàm rmdir(). Bằng cách thay thế một liên kết tượng trưng cho thư mục cha ngay sau khi quét thư mục đó, nhưng trước khi quét các thư mục con của nó, bạn có thể xóa bất kỳ thư mục nào trên hệ thống khi tập lệnh cron /etc/cron.daily/apport được chạy hàng ngày. Khi chạy với quyền root, tập lệnh sẽ xóa một cách đệ quy nội dung của thư mục /var/crash, thư mục này có thể ghi được bởi tất cả người dùng trên hệ thống.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster