ทีมวิจัย ซึ่งนำโดย Sam Crow อดีตนักศึกษาปริญญาเอกจาก UC San Diego ได้ออกแบบ สร้าง และเขียนโปรแกรมสำหรับแผงวงจรขนาดเล็กที่ทำหน้าที่เป็นอุปกรณ์บุคคลที่สามที่เป็นอันตราย สอดแทรกอยู่ระหว่างคอมพิวเตอร์ออนบอร์ดที่สำคัญสองเครื่อง นี่คือขั้นตอนการโจมตี:
อุปกรณ์ที่มีขนาดประมาณเหรียญควอเตอร์ของสหรัฐฯ ซึ่งมีค่าใช้จ่ายในการผลิตต่ำกว่า 100 ดอลลาร์สหรัฐ (ประมาณ 3,500 บาท) จะถูกติดตั้งโดยการเปิดช่องฟักภายนอกของลำตัวเครื่องบินที่เข้าถึงช่อง Electronics and Equipment (E&E) bay ผู้โจมตีสามารถเปิดช่องฟักนี้ได้ในเวลาประมาณ 15 วินาทีโดยไม่ต้องใช้เครื่องมือพิเศษใดๆ จากนั้นจึงเสียบอุปกรณ์เข้ากับพอร์ต Onboard Maintenance Computer (OMC) ที่เปิดเผย กระบวนการทั้งหมดใช้เวลาไม่ถึง 60 วินาที และอุปกรณ์มีขนาดเล็กพอที่จะซ่อนไว้ใต้ฝาครอบกันฝุ่นของพอร์ต ทำให้ไม่สามารถมองเห็นได้ในระหว่างการตรวจสอบตามปกติ
เมื่อเชื่อมต่อแล้ว อุปกรณ์จะเชื่อมต่อกับ บัสข้อมูลระบบ avionics ARINC 429 ที่ไม่ได้เข้ารหัส ซึ่งเป็นบัสแบบอนุกรมที่มีตัวควบคุมหลักเพียงตัวเดียว (single-master serial bus) ที่ทำหน้าที่รับส่งข้อมูลทั้งหมดระหว่าง Flight Management Computer (FMC) และจอแสดงผลและชุดควบคุมของนักบิน (Multifunction Control and Display Unit - MCDU) ARINC 429 ไม่มีระบบยืนยันตัวตนหรือการเข้ารหัสในตัว จุดแตกหักคือการออกแบบทางไฟฟ้าที่ใช้ตัวต้านทานเพื่อปรับอิมพีแดนซ์ (impedance-matching resistors) ซึ่งทำให้อุปกรณ์ที่เป็นอันตรายสามารถส่งสัญญาณกระแสไฟฟ้าที่แรงกว่าไปบนสายบัสเพื่อแทนที่สัญญาณที่ถูกต้องได้ นักวิจัยเรียกเทคนิคการระงับสัญญาณนี้ว่า 'Bus Driver' attack
เมื่ออุปกรณ์ Bus Driver เข้าควบคุมบัสแล้ว มันสามารถส่งคำสั่งปลอมเพื่อ:
ในเวลาเดียวกัน อุปกรณ์จะส่งข้อมูลปลอมไปยังจอแสดงผลในห้องนักบิน เพื่อให้นักบินยังคงเห็นแผนการบินเดิมที่ไม่ถูกแก้ไข — โดยซ่อนการเปลี่ยนแปลงทั้งหมด นักบินจะไม่เห็นสัญญาณเตือนหรือความคลาดเคลื่อนใดๆ บนหน้าจอ MCDU ทำให้การโจมตีนี้ยากมากที่จะตรวจพบจากห้องนักบิน
อุปกรณ์นี้มีวิทยุ Wi-Fi ทำให้ผู้โจมตีสามารถส่งคำสั่งแบบไร้สายแบบเรียลไทม์หรือแม้แต่ดำเนินการอัปเดตซอฟต์แวร์ที่เป็นอันตรายในขณะที่เครื่องบินกำลังบินอยู่ ซึ่งหมายความว่าอุปกรณ์สามารถควบคุมได้แบบไดนามิกตั้งแต่ช่วงที่ติดตั้งไปจนตลอดระยะเวลาของเที่ยวบิน
ทีมวิจัยได้แจ้งช่องโหว่ดังกล่าวให้โบอิ้งทราบเป็นครั้งแรกใน ปี 2020 จากนั้นจึงทำงานร่วมกับผู้ผลิตอย่างใกล้ชิดเพื่อทดสอบและตรวจสอบการโจมตีในห้องปฏิบัติการของโบอิ้งเอง
ในการตอบสนอง โบอิ้งได้ออกแถลงการณ์ที่ลดความเสี่ยงในทางปฏิบัติ: "ผู้เชี่ยวชาญด้านเทคนิคของเรามั่นใจว่าชั้นการป้องกันที่มีอยู่บนเครื่องบิน รวมถึงการออกแบบระบบและสภาพแวดล้อมการปฏิบัติการนั้น เพียงพอที่จะบรรเทาความเป็นไปได้และความเสี่ยงของการโจมตีในโลกจริงได้อย่างมีนัยสำคัญ" โบอิ้งยังระบุว่าได้ดำเนินการตรวจสอบการออกแบบส่วนประกอบที่เกี่ยวข้อง การติดตั้ง และส่วนติดต่อด้วยตนเองเพื่อตอบสนองต่อสิ่งที่นักวิจัยค้นพบ
นักวิจัยได้เสนอมาตรการบรรเทาหลายประการเพื่อแก้ไขช่องโหว่นี้ ซึ่งรวมถึง :
นักวิจัยเน้นย้ำว่าสิ่งที่ค้นพบนี้ไม่จำเป็นต้องสั่งหยุดบินฝูงบิน (grounding the fleet) แต่เรียกร้องให้มีการปรับปรุงด้านความปลอดภัยทางกายภาพและความสมบูรณ์ของบัส avionics ในทางปฏิบัติและในระยะใกล้
ทีมวิจัย ซึ่งนำโดย Sam Crow อดีตนักศึกษาปริญญาเอกจาก UC San Diego ได้ออกแบบ สร้าง และเขียนโปรแกรมสำหรับแผงวงจรขนาดเล็กที่ทำหน้าที่เป็นอุปกรณ์บุคคลที่สามที่เป็นอันตราย สอดแทรกอยู่ระหว่างคอมพิวเตอร์ออนบอร์ดที่สำคัญสองเครื่อง นี่คือขั้นตอนการโจมตี:
อุปกรณ์ที่มีขนาดประมาณเหรียญควอเตอร์ของสหรัฐฯ ซึ่งมีค่าใช้จ่ายในการผลิตต่ำกว่า 100 ดอลลาร์สหรัฐ (ประมาณ 3,500 บาท) จะถูกติดตั้งโดยการเปิดช่องฟักภายนอกของลำตัวเครื่องบินที่เข้าถึงช่อง Electronics and Equipment (E&E) bay ผู้โจมตีสามารถเปิดช่องฟักนี้ได้ในเวลาประมาณ 15 วินาทีโดยไม่ต้องใช้เครื่องมือพิเศษใดๆ จากนั้นจึงเสียบอุปกรณ์เข้ากับพอร์ต Onboard Maintenance Computer (OMC) ที่เปิดเผย กระบวนการทั้งหมดใช้เวลาไม่ถึง 60 วินาที และอุปกรณ์มีขนาดเล็กพอที่จะซ่อนไว้ใต้ฝาครอบกันฝุ่นของพอร์ต ทำให้ไม่สามารถมองเห็นได้ในระหว่างการตรวจสอบตามปกติ
เมื่อเชื่อมต่อแล้ว อุปกรณ์จะเชื่อมต่อกับ บัสข้อมูลระบบ avionics ARINC 429 ที่ไม่ได้เข้ารหัส ซึ่งเป็นบัสแบบอนุกรมที่มีตัวควบคุมหลักเพียงตัวเดียว (single-master serial bus) ที่ทำหน้าที่รับส่งข้อมูลทั้งหมดระหว่าง Flight Management Computer (FMC) และจอแสดงผลและชุดควบคุมของนักบิน (Multifunction Control and Display Unit - MCDU) ARINC 429 ไม่มีระบบยืนยันตัวตนหรือการเข้ารหัสในตัว จุดแตกหักคือการออกแบบทางไฟฟ้าที่ใช้ตัวต้านทานเพื่อปรับอิมพีแดนซ์ (impedance-matching resistors) ซึ่งทำให้อุปกรณ์ที่เป็นอันตรายสามารถส่งสัญญาณกระแสไฟฟ้าที่แรงกว่าไปบนสายบัสเพื่อแทนที่สัญญาณที่ถูกต้องได้ นักวิจัยเรียกเทคนิคการระงับสัญญาณนี้ว่า 'Bus Driver' attack
เมื่ออุปกรณ์ Bus Driver เข้าควบคุมบัสแล้ว มันสามารถส่งคำสั่งปลอมเพื่อ:
ในเวลาเดียวกัน อุปกรณ์จะส่งข้อมูลปลอมไปยังจอแสดงผลในห้องนักบิน เพื่อให้นักบินยังคงเห็นแผนการบินเดิมที่ไม่ถูกแก้ไข — โดยซ่อนการเปลี่ยนแปลงทั้งหมด นักบินจะไม่เห็นสัญญาณเตือนหรือความคลาดเคลื่อนใดๆ บนหน้าจอ MCDU ทำให้การโจมตีนี้ยากมากที่จะตรวจพบจากห้องนักบิน
อุปกรณ์นี้มีวิทยุ Wi-Fi ทำให้ผู้โจมตีสามารถส่งคำสั่งแบบไร้สายแบบเรียลไทม์หรือแม้แต่ดำเนินการอัปเดตซอฟต์แวร์ที่เป็นอันตรายในขณะที่เครื่องบินกำลังบินอยู่ ซึ่งหมายความว่าอุปกรณ์สามารถควบคุมได้แบบไดนามิกตั้งแต่ช่วงที่ติดตั้งไปจนตลอดระยะเวลาของเที่ยวบิน
ทีมวิจัยได้แจ้งช่องโหว่ดังกล่าวให้โบอิ้งทราบเป็นครั้งแรกใน ปี 2020 จากนั้นจึงทำงานร่วมกับผู้ผลิตอย่างใกล้ชิดเพื่อทดสอบและตรวจสอบการโจมตีในห้องปฏิบัติการของโบอิ้งเอง
ในการตอบสนอง โบอิ้งได้ออกแถลงการณ์ที่ลดความเสี่ยงในทางปฏิบัติ: "ผู้เชี่ยวชาญด้านเทคนิคของเรามั่นใจว่าชั้นการป้องกันที่มีอยู่บนเครื่องบิน รวมถึงการออกแบบระบบและสภาพแวดล้อมการปฏิบัติการนั้น เพียงพอที่จะบรรเทาความเป็นไปได้และความเสี่ยงของการโจมตีในโลกจริงได้อย่างมีนัยสำคัญ" โบอิ้งยังระบุว่าได้ดำเนินการตรวจสอบการออกแบบส่วนประกอบที่เกี่ยวข้อง การติดตั้ง และส่วนติดต่อด้วยตนเองเพื่อตอบสนองต่อสิ่งที่นักวิจัยค้นพบ
นักวิจัยได้เสนอมาตรการบรรเทาหลายประการเพื่อแก้ไขช่องโหว่นี้ ซึ่งรวมถึง :
นักวิจัยเน้นย้ำว่าสิ่งที่ค้นพบนี้ไม่จำเป็นต้องสั่งหยุดบินฝูงบิน (grounding the fleet) แต่เรียกร้องให้มีการปรับปรุงด้านความปลอดภัยทางกายภาพและความสมบูรณ์ของบัส avionics ในทางปฏิบัติและในระยะใกล้