Chỉ cần bổ sung câu trả lời hay của @ kos:
Khai thác ngày không (CVE-2016-0728) được tìm thấy bởi các nhà nghiên cứu tại Perception Point .
Nó được giới thiệu trong 3,8 Vanilla Kernel. Vì vậy, các bản phát hành Ubuntu sử dụng phiên bản kernel 3.8 trở lên dễ bị tấn công. Như @kos đã đề cập, trên một bản phát hành được hỗ trợ, bạn chỉ cần nâng cấp kernel để cài đặt bản vá:
sudo apt-get update && sudo apt-get dist-upgrade
Cách kiểm tra lỗ hổng (lấy từ đây ):
Cài đặt libkeyutils-dev
:
sudo apt-get install libkeyutils-dev
Sao chép chương trình C này từ github , được viết bởi nhóm Perception Point để kiểm tra khai thác.
Lưu mã trong một tệp, ví dụ test_2016_0728.c
và biên dịch:
gcc test_2016_0728.c -o test_2016_0728 -lkeyutils -Wall
Chạy chương trình đã biên dịch như người dùng bình thường :
./test_2016_0728 -PP1
Sẽ mất một thời gian, nếu hạt nhân của bạn dễ bị tổn thương sau khi hoàn thành chương trình, bạn sẽ thấy rằng đặc quyền của bạn đã được leo thang tức là bạn đã trở thành root
.