ช่วงเดือนธันวาคมที่ผ่านมานักพัฒนาเคอร์เนลลินุกซ์กำลังเร่งพัฒนาแพตช์ชุดใหญ่ kernel page-table isolation (KPTI) ที่แก้ปัญหาช่องโหว่ของซีพียูอินเทล ที่เปิดให้แฮกเกอร์ที่รันโค้ดในระดับ user สามารถรู้ตำแหน่งของฟังก์ชั่นต่างๆ ในเคอร์เนลได้ จากเดิมที่ควรปกป้องไว้ด้วยระบบสุ่มตำแหน่งหน่วยความจำเคอร์เนล (KASLR)
แพตช์ KPTI แยก page global directory (PGD) ตารางแสดงตำแหน่งหน่วยความจำชั้นบนสุดที่เคยใช้งานร่วมกันระหว่างเคอร์เนลและโปรเซสอื่นๆ ในระดับ user เพื่อป้องกันโปรเซสระดับ user ไม่ให้รับรู้ว่าเคอร์เนลที่ map ไว้ที่ตำแหน่งใด กระบวนการนี้ปกติตัวซีพียูจะจัดการให้อยู่แล้ว แต่ด้วยบั๊กของซีพียูที่ยังไม่เปิดเผย ทำให้กระบวนการไม่สมบูรณ์
การเปิด KPTI จะทำให้ประสิทธิภาพซีพียูลดลงประมาณ 5% ทีมงาน PostgresQL ทดสอบเคอร์เนลใหม่แล้วพบว่าประสิทธิภาพลดลง 7-23% นับว่าเลวร้ายสำหรับซีพียูราคาแพง
Tom Lendacky จากเอเอ็มดีออกมายืนยันว่าสถาปัตยกรรมของเอเอ็มดีไม่ได้รับผลกระทบจากช่องโหว่นี้
กำหนดเวลาเปิดเผยช่องโหว่ทั้งหมดจะอยู่ภายในเดือนนี้ ถึงเวลานั้นเราน่าจะได้รับรู้ว่าช่องโหว่นี้ร้ายแรงแค่ไหน คาดว่าฝั่งวินโดวส์จะปล่อยแพตช์ภายในเดือนนี้เช่นกัน
ที่มา - LWN, The Register
Comments
AMD หล่อเลยงานนี้
Ryzenไหมจ๊ะอิอิ
ว่าแต่ intel ไม่ช่วยแก้กันหน่อยเหรอ(หรือช่วยไปแล้ว)
หรือว่ามันเป็นแผนฆ่า Linux ทางอ้อมหรือเปล่านะ 555
ปัญหาคือบั๊กมันอยู่ในตัว cpu ครับ ซึ่งแก้ไขไม่ได้
สิ่งที่เขากำลังทำคือแก้ปัญหาด้วย sw ซึ่งมันจะทำงานได้ช้าลง
Intel น่าจะช่วยอยู่เบื้องหลังมั้งครับ ส่วนแผนฆ่า Linux ก็ไม่น่าใช่เพราะ Windows ก็โดนด้วย -> "คาดว่าฝั่งวินโดวส์จะปล่อยแพตช์ภายในเดือนนี้เช่นกัน"
อันนี้ผมเติมมาตอนหลังเพราะขาดไปในข่าวเวอร์ชั่นแรกครับ
lewcpe.com, @wasonliw
งานนี้จะมีเรียกคืนมั้ยน่อ...
วินโดว์จะไม่ทำให้มันช้าลง เดี๋ยวโดนรุมฟ้องเหมือน แอพเพิล
อ้าว เฮ้ย ไหงงั้น จะวงกว้างขนาดไหนเนี่ย แล้วถ้าเราโดนด้สยจะเรียกร้องอะไรได้บ้าง?
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
อันนี้ฟ้องได้ไหมน่า อิอิ
ถ้าทำโดนฟ้องแน่ อิอิเตรียมตังไว้รอเลย
สอบถามเป็นความรู้ครับ: ตอนนี้ใช้ Server มีแต่ CPU Intel หมดเลย ทาง Admin จะป้องกัน server จากการเจาะได้อย่างไรบ้างครับ
ตอนนี้ยังงงๆ กันมากครับ เพราะบั๊กยังไม่เปิดเผย นี่เห็นกันคร่าวๆ โค้ดที่เปิดออกมาก็ไม่มีคอมเมนต์ต้องเดาๆ กันเอาเอง รอแพตช์ทางการน่าจะมีความชัดเจนกว่านี้ว่าอะไรยังไง
lewcpe.com, @wasonliw
ขอบคุณครับ
เพิ่งถอย 8700K มา งานงอกละคราวนี้
บัคขนาดนี้มันต้องเรียกคืนละ ความเร็วลดลงตั้ง20%
ผู้ใช้ทั่วไปต้องทำอะไรบ้างครับ
แปลว่า CPU รุ่นที่ผ่านมาจนถึงปัจจุบันทั้งหมด โดนเหรอครับ