Google Cloud และ Intel ยกระดับความปลอดภัยฮาร์ดแวร์ผ่านการตรวจสอบ Trust Domain Extensions (TDX)

ในโลกของโครงสร้างพื้นฐานดิจิทัล ความปลอดภัยของข้อมูลเป็นเรื่องที่ประนีประนอมไม่ได้ โดยเฉพาะสำหรับผู้ให้บริการคลาวด์รายใหญ่ที่ต้องดูแลข้อมูลมหาศาล ล่าสุด Google Cloud และ Intel ได้เปิดเผยผลลัพธ์จากการร่วมมือกันตรวจสอบความปลอดภัยของ Trust Domain Extensions (TDX) ซึ่งเป็นเทคโนโลยีความปลอดภัยระดับฮาร์ดแวร์ตัวใหม่ของ Intel โดยใช้เวลาในการตรวจสอบอย่างละเอียดถึง 9 เดือน

โครงการนี้เป็นส่วนหนึ่งของกลยุทธ์ Confidential Computing หรือการคำนวณแบบลับ ซึ่งเป็นชุดความสามารถทางเทคนิคที่ออกแบบมาเพื่อรักษาการเข้ารหัสข้อมูลของลูกค้าตลอดเวลา และให้ลูกค้าสามารถควบคุมการเข้าถึงข้อมูลได้อย่างสมบูรณ์ แม้ข้อมูลนั้นจะถูกประมวลผลอยู่บนโครงสร้างพื้นฐานที่ใช้ร่วมกับผู้อื่นในระบบคลาวด์ก็ตาม

เบื้องหลังการตรวจสอบและผลลัพธ์ที่ได้

การตรวจสอบครั้งนี้เป็นการทำงานร่วมกันระหว่างวิศวกรของ Intel และผู้เชี่ยวชาญด้านความปลอดภัยจาก Google Cloud Security รวมถึงทีมล่าบั๊กชื่อดังอย่าง Project Zero โดยเริ่มต้นจากการวิเคราะห์ประเด็นที่อาจเป็นช่องโหว่ถึง 81 รายการ และนำไปสู่การค้นพบข้อเท็จจริงดังนี้:

  • พบช่องโหว่ที่ได้รับการยืนยันทั้งหมด 10 รายการ
  • ในจำนวนนี้มี 2 รายการ ที่ถูกจัดอยู่ในระดับที่มีนัยสำคัญ (Significant)
  • พบประเด็นอีก 5 รายการ ที่นำไปสู่การปรับปรุงระบบป้องกันให้แข็งแกร่งยิ่งขึ้น

สิ่งที่สำคัญที่สุดคือ กระบวนการตรวจสอบและแก้ไขทั้งหมดนี้เสร็จสิ้นลงก่อนที่โปรเซสเซอร์ Intel Xeon รุ่นที่ 4 หรือรหัสชื่อ “Sapphire Rapids” ซึ่งเป็นรุ่นที่นำเทคโนโลยี TDX มาใช้งาน จะถูกผลิตออกมาสู่ตลาด

สรุปผลการตรวจสอบความปลอดภัย Intel TDX โดย Google Cloud และ Intel
หัวข้อการตรวจสอบ รายละเอียด/จำนวน
ระยะเวลาการตรวจสอบ 9 เดือน
ประเด็นที่สงสัยในเบื้องต้น 81 รายการ
ช่องโหว่ที่ได้รับการยืนยัน 10 รายการ
ช่องโหว่ระดับวิกฤต/สำคัญ 2 รายการ
การปรับปรุงเชิงรุกเพื่อเสริมความปลอดภัย 5 รายการ
ผลิตภัณฑ์ที่ได้รับประโยชน์ Intel Xeon (Sapphire Rapids)

เจาะลึกช่องโหว่ระดับวิกฤตและการแก้ไข

Anil Rao รองประธานและผู้จัดการทั่วไปด้านสถาปัตยกรรมและวิศวกรรมระบบของ Intel ระบุว่าช่องโหว่สำคัญ 2 รายการที่ถูกค้นพบนั้นมีความน่าสนใจอย่างยิ่ง รายการแรกเกิดจากเศษซากของฟีเจอร์ตรวจสอบความถูกต้องทางรหัสลับ (Cryptographic Integrity) ที่ถูกถอดออกไปแล้วแต่ยังมีส่วนตกค้างอยู่ ซึ่งทีม Google เป็นผู้ตรวจพบ

ส่วนช่องโหว่ที่สองเกิดขึ้นใน Authenticated Code Modules (ACM) ซึ่งคือชุดคำสั่งที่ถูกลงนามทางดิจิทัลเพื่อให้ทำงานในโปรเซสเซอร์ตามช่วงเวลาที่กำหนด โดยพบว่ามีช่องว่างเล็กน้อยที่ผู้โจมตีอาจใช้แทรกแซงเพื่อรันโค้ดที่เป็นอันตรายได้ ซึ่งจุดนี้ถือเป็นเรื่องน่าประหลาดใจสำหรับ Intel เนื่องจาก ACM ถูกนำไปใช้ในผลิตภัณฑ์ความปลอดภัยอื่นๆ ของบริษัทด้วย ไม่ใช่เพียงแค่ใน TDX เท่านั้น

Image 7

ความร่วมมือที่เหนือกว่าการทดสอบทั่วไป

โดยปกติแล้ว นักวิจัยหรือแฮกเกอร์จะโจมตีระบบจากภายนอก ซึ่งเป็นการจำลองสถานการณ์จริง แต่ความร่วมมือระหว่าง Google และ Intel ในครั้งนี้แตกต่างออกไป เพราะเป็นการผสมผสานระหว่างการทดสอบแบบ Black Box Testing (การทดสอบโดยไม่ทราบโครงสร้างภายใน) เข้ากับการทำงานร่วมกับวิศวกรที่รู้ลึกถึงการออกแบบผลิตภัณฑ์ ทำให้สามารถค้นหาจุดอ่อนที่ซ่อนอยู่ได้ลึกกว่าเดิม

นอกจากนี้ ทั้งสองบริษัทยังได้ตัดสินใจเปิด Open Source สำหรับ TDX Firmware ซึ่งเป็นโค้ดระดับต่ำที่ทำหน้าที่ประสานงานระหว่างฮาร์ดแวร์และซอฟต์แวร์ เพื่อให้ผู้ใช้งานทั่วโลกและลูกค้าของ Google Cloud สามารถตรวจสอบและมีความมั่นใจในความโปร่งใสของผลิตภัณฑ์มากขึ้น

ข้อเท็จจริงสำคัญ

  • การป้องกันเชิงรุก: การแก้ไขช่องโหว่ทั้งหมดเกิดขึ้นก่อนการผลิตชิป Sapphire Rapids ทำให้ผู้ใช้ได้รับผลิตภัณฑ์ที่ปลอดภัยตั้งแต่ต้น
  • ความโปร่งใส: การเปิดซอร์สโค้ดของ Firmware ช่วยสร้างความเชื่อมั่นในระบบ Confidential Computing
  • ความร่วมมือข้ามองค์กร: Google เคยทำกระบวนการตรวจสอบลักษณะนี้กับ AMD มาก่อน และนำมาปรับใช้กับ Intel เพื่อลดความเสี่ยงให้ลูกค้าคลาวด์
  • การลดความเสี่ยง: การค้นพบช่องโหว่ใน ACM ส่งผลดีต่อผลิตภัณฑ์ความปลอดภัยอื่นๆ ของ Intel ที่ใช้โมดูลเดียวกันนี้ด้วย

คำถามที่พบบ่อย

Intel TDX คืออะไร?

คือ Trust Domain Extensions เทคโนโลยีความปลอดภัยระดับฮาร์ดแวร์ของ Intel ที่ช่วยแยกส่วนการประมวลผลข้อมูลให้เป็นเอกเทศ เพื่อป้องกันไม่ให้ผู้ที่ไม่ได้รับอนุญาตหรือแม้แต่ผู้ดูแลระบบคลาวด์เข้าถึงข้อมูลที่กำลังประมวลผลได้

Confidential Computing มีประโยชน์อย่างไรต่อผู้ใช้คลาวด์?

ช่วยให้ผู้ใช้สามารถนำแอปพลิเคชันและข้อมูลที่มีความไวสูงมากมาประมวลผลบนโครงสร้างพื้นฐานคลาวด์ที่ใช้ร่วมกับผู้อื่นได้อย่างปลอดภัย โดยข้อมูลจะถูกเข้ารหัสไว้ตลอดเวลา

การตรวจสอบครั้งนี้ส่งผลกระทบต่อผู้ใช้ปัจจุบันหรือไม่?

ไม่ส่งผลกระทบในเชิงลบ เนื่องจากช่องโหว่ที่พบถูกแก้ไขทั้งหมดก่อนที่โปรเซสเซอร์ Intel Xeon รุ่นที่ 4 (Sapphire Rapids) จะถูกผลิตและวางจำหน่าย

ทำไมการเปิด Open Source Firmware ถึงสำคัญ?

เพราะช่วยให้ผู้เชี่ยวชาญด้านความปลอดภัยทั่วโลกสามารถตรวจสอบการทำงานของโค้ดได้ ซึ่งเป็นการสร้างความเชื่อมั่น (Trust) ว่าไม่มีช่องโหว่แอบแฝงและระบบทำงานได้อย่างถูกต้องตามที่ระบุไว้

การทดสอบแบบ Black Box Testing คืออะไร?

คือวิธีการทดสอบระบบโดยที่ผู้ทดสอบไม่ทราบข้อมูลภายใน การออกแบบ หรือซอร์สโค้ดของระบบนั้นๆ เพื่อจำลองวิธีการที่ผู้โจมตีจากภายนอกจะใช้ในการค้นหาจุดอ่อนของระบบ