- การโจมตีที่สามารถรั่วไหลพิกเซลของหน้าเว็บอื่นได้ในเบราว์เซอร์ที่ใช้ Chromium และมี GPU
- อาศัยการปรับแต่งประสิทธิภาพการบีบอัดข้อมูลกราฟิกแบบโปร่งใสที่มีอยู่ใน GPU เพื่ออนุมานพิกเซลบนหน้าจอ
- หน้าเว็บเป้าหมายต้องถูกฝังด้วย
iframe หรือวิธีคล้ายกันจากหน้าเว็บอันตราย หรือในทางกลับกัน หน้าเว็บเป้าหมายต้องถูกฝังเป็น iframe อยู่ในหน้าเว็บอันตราย
- GPU ส่วนใหญ่อาจได้รับผลกระทบ รวมถึง Nvidia GPU และ GPU แบบรวมของ AMD, Apple, Intel เป็นต้น
- มีตัวอย่างจริงที่แสดงการระบุชื่อผู้ใช้ที่ล็อกอิน Wikipedia จากหน้าเว็บอันตราย
- ขึ้นอยู่กับ GPU แต่อัตราความสำเร็จของการโจมตีอยู่ที่ราว 96%
- อย่างไรก็ตาม เนื่องจากต้องอนุมานเป็นรายพิกเซล จึงต้องใช้เวลานานมาก (30 ~ 200 นาที) หากต้องการรู้พิกเซลทั้งหมดบนหน้าจอ
- ช่องโหว่นี้ถูกแจ้งให้ผู้ผลิตทราบตั้งแต่เดือนมีนาคม 2023 แต่จนถึงตอนนี้ยังไม่มีที่ใดออกแพตช์
2 ความคิดเห็น
คงเป็นช่วงเวลาระหว่างการรายงานช่องโหว่กับการเปิดเผยสู่สาธารณะที่เอาไว้เตรียมชื่อเก๋ ๆ กับโลโก้สวย ๆ สินะ...?
อย่างไรก็ตาม น่าสนใจมากทีเดียว
เขาว่าเนื่องจากวิธีการบีบอัดกราฟิกของ GPU ทำให้ตอนเรนเดอร์เกิดความแตกต่างเล็กน้อย
และจากความแตกต่างนั้นก็สามารถอนุมานพิกเซลของบริเวณที่ถูกบีบอัดนั้นได้ (4x4 หรือ 8x8)
ps.
"หน้าเว็บเป้าหมายถูกแทรกด้วยหน้าเว็บอันตรายผ่าน iframe เป็นต้น" <- ส่วนนี้ยังไม่ค่อยชัดเจนนะครับ...
อย่างน้อยดูเหมือนว่า ถ้า "หน้าเว็บเป้าหมายถูกฝังเป็น iframe อยู่ในหน้าเว็บอันตราย" ก็จะโจมตีได้ครับ
สรุป AI ของเธรด HN
สรุป AI ของบทความวิจัย
บทความฉบับนี้ศึกษาการบีบอัดข้อมูลกราฟิกแบบโปร่งใสโดยซอฟต์แวร์ที่ดำเนินการโดย GPU แบบรวม (iGPU) ของโปรเซสเซอร์ Intel และ AMD การบีบอัดนี้ถูกนำมาใช้แม้ซอฟต์แวร์จะไม่ได้ร้องขออย่างชัดเจน จึงทำให้นักพัฒนาเลือกไม่ใช้ได้ยาก
ผู้เขียนนำเสนอหลักฐานการมีอยู่ของการบีบอัดบน iGPU ผ่านการทดลองที่ติดตามทราฟฟิก DRAM และเวลาเรนเดอร์ด้วยแพตเทิร์นกราฟิกหลากหลายแบบ และพบว่าการบีบอัดก่อให้เกิดพฤติกรรมที่ขึ้นกับข้อมูลทั้งในด้านการใช้ DRAM และการครอบครองแคช
จากการทำรีเวิร์สเอนจิเนียริง พบว่าอัลกอริทึมการบีบอัดที่ใช้ใน iGPU Intel และ AMD รุ่นใหม่มีความแตกต่างกันตามผู้ผลิตและไม่มีการจัดทำเอกสารไว้ GPU ของ Intel พยายามใช้แคชไลน์เดียวเพื่อแทนหน้าต่างพิกเซลขนาด 4x8 ขณะที่ GPU ของ AMD พยายามใช้ 1-3 แคชไลน์เพื่อแทนหน้าต่างขนาด 8x8
งานวิจัยนี้แสดงให้เห็นการโจมตีขโมยพิกเซลข้ามต้นทางต่อ Google Chrome เวอร์ชันล่าสุด ผู้โจมตีสามารถอนุมานค่าพิกเซลผ่านผลของการบีบอัด iGPU ที่ขึ้นกับข้อมูลต่อทราฟฟิก DRAM และเวลาเรนเดอร์ โดยสร้างแพตเทิร์นที่ซ้ำซ้อนมากหรือไม่ซ้ำซ้อนตามพิกเซลลับ
งานวิจัยนี้ท้าทายความเชื่อเดิมที่ว่าการบีบอัดสามารถมองเป็นเรื่องของซอฟต์แวร์ได้ และดึงความสนใจไปยังเทคนิคการบีบอัดที่ละเอียดอ่อนและไม่มีเอกสารกำกับ ซึ่งก่อให้เกิด side channel ที่กระทบทั้งความปลอดภัยและความเป็นส่วนตัว นอกจากนี้ยังเน้นย้ำถึงความจำเป็นของมาตรการบรรเทาในซอฟต์แวร์เพื่อรับมือกับการรั่วไหลของข้อมูลที่ไม่ได้ตั้งใจซึ่งเกิดจากการเพิ่มประสิทธิภาพในฮาร์ดแวร์