Tags:
Node Thumbnail

Hector Martin นักพัฒนาที่กำลังพอร์ตลินุกซ์ลงชิป Apple M1 รายงานถึงช่องโหว่ของแอปเปิลเนื่องจากออกแบบไม่ตรงกับสเปคของ Arm โดยมี register ตัวหนึ่งชื่อว่า s3_5_c15_c10_1 สามารถอ่านเขียนจากทุกโปรเซสได้โดยไม่มีการป้องกัน เปิดทางให้ทุกโปรเซสที่ร่วมมือกันอ่านและเขียนข้อมูลใน register นี้สามารถส่งข้อมูลหากันได้ โดยที่ระบบปฎิบัติการไม่สามารถควบคุมได้

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

ตอนนี้ยังไม่ยืนยันว่าชิปตัวอื่นๆ ของแอปเปิลมีช่องโหว่นี้ด้วยหรือไม่ แต่โดยทั่วไปแล้ว Apple M1 นั้นใกล้เคียงกับตัวอื่นๆ ก่อนหน้า และชุดพัฒนาของแอปเปิลก่อนหน้านี้ก็ใช้ชิป Apple A12Z สำหรับรัน Mac OS หากกระทบชิปตัวอื่นจริงช่องโหว่นี้จะมีแนวทางใช้งานที่กว้างขึ้น เช่น คีย์บอร์ดบน iOS ที่ปกติไม่สามารถเชื่อมต่อกับแอปอื่นๆ ได้ อาจจะพยายามส่งข้อมูลไปยังแอปอื่นของผู้ผลิตเดียวกัน แม้ว่าแอปเปิลอาจใช้กลไกอื่น เช่นการตรวจสอบแอปก่อนขึ้น App Store เพื่อป้องกันได้อยู่ดี

บั๊กนี้ไม่มีผลต่อการรัน virtual machine โดยตัวเฟรมเวิร์ค Hypervisor ของ Mac OS ปิดไม่ให้ใช้ register นี้ทำให้ไม่มีช่องโหว่เมื่อรันใน virtual machine

ที่มา - m1racles.com

Get latest news from Blognone

Comments

By: aomnaruk
ContributorAndroidUbuntuWindows
on 27 May 2021 - 01:02 #1210405

เพลง Bad Apple ก็มา
.
.
.
คนหาช่องโหว่นี้เป็นคนชอบโทโฮวแน่นวน lolz


"Those who make peaceful revolution impossible will make violent revolution inevitable." JFK.

By: errin on 27 May 2021 - 08:43 #1210424 Reply to:1210405

ผมนี่ไม่เคยดูอะไรเกี่ยวกับโทโฮเลย แต่ชอบเพลงนี้ฟังบ่อยมากครับ lol

By: hisoft
ContributorWindows PhoneWindows
on 27 May 2021 - 09:14 #1210431 Reply to:1210424
hisoft's picture

+1

By: tapemachine on 30 May 2021 - 09:18 #1210699 Reply to:1210405

จะว่าไปผมชอบเห็นเขาเอา Bad Apple ไปเล่นในที่แปลกๆอยู่ระ เช่น flip-dot, logic sim. ไม่รู้ทำไม

By: miyano2005
AndroidUbuntuWindows
on 27 May 2021 - 01:37 #1210407
miyano2005's picture

registry -> register

By: pawitp
Android
on 27 May 2021 - 08:00 #1210420

register นี้มีขนาดเพียง 2 บิต ทำให้กระบวนการส่งข้อมูลจริงๆ ทำได้ช้า

1 MB/s ไม่น่าถือว่าช้านะครับ

By: nizaku91
iPhoneAndroidWindows
on 28 May 2021 - 10:48 #1210574 Reply to:1210420
nizaku91's picture

ขอสอบถามหน่อยครับ อันนี้มีวิธีคิดได้อย่างไรหรอครับ

By: big50000
AndroidSUSEUbuntu
on 31 May 2021 - 17:20 #1210819 Reply to:1210574
big50000's picture

ขนาดของพื้นที่ตรงนั้น ต่อความเร็วการ execute ของโพรเซสเซฮร์ (clock)