เพียงเติมเต็มคำตอบที่ดีของ kos:
วันศูนย์ exploit (CVE-2016-0728) ถูกค้นพบโดยนักวิจัยที่รับรู้จุด
มันได้รับการแนะนำใน 3.8 Vanilla Kernel ดังนั้น Ubuntu จึงออกมาโดยใช้เคอร์เนลเวอร์ชัน 3.8 หรือใหม่กว่าจึงมีความเสี่ยง ตามที่ @kos พูดถึงแล้วในรีลีสที่รองรับคุณสามารถอัพเกรดเคอร์เนลเพื่อติดตั้งแพตช์:
sudo apt-get update && sudo apt-get dist-upgrade
วิธีตรวจสอบช่องโหว่ (นำมาจากที่นี่ ):
ติดตั้งlibkeyutils-dev
:
sudo apt-get install libkeyutils-dev
คัดลอกโปรแกรม C นี้จาก github ที่เขียนโดยทีม Perception Point เพื่อทดสอบการใช้ประโยชน์
บันทึกรหัสในไฟล์เช่นtest_2016_0728.c
และรวบรวม:
gcc test_2016_0728.c -o test_2016_0728 -lkeyutils -Wall
รันโปรแกรมที่คอมไพล์ด้วยผู้ใช้ปกติ :
./test_2016_0728 -PP1
root
มันจะใช้เวลาบางอย่างถ้าเคอร์เนลของคุณจะมีความเสี่ยงหลังจากเสร็จสิ้นการโปรแกรมที่คุณจะเห็นว่าสิทธิพิเศษของคุณได้รับเพิ่มขึ้นเช่นคุณได้กลายเป็น