Software bug dapat menyebabkan Boeing 787 kehilangan kekuatan udara | Ini Blog ku - Hacking News
Ini Blog Ku - Hacking News

May 3, 2015

Software bug dapat menyebabkan Boeing 787 kehilangan kekuatan udara

boeing

FAA menemukan Boeing 787 bisa kehilangan kendali di udara karena bug Integer Overflow, perintah reboot setiap 248 hari

Bayangkan Anda bepergian dari New York ke Washington DC dan tiba-tiba Kapten mengumumkan pada PA bahwa mereka telah kehilangan kontrol dari pesawat Boeing 787 karena bug software. Situasi bisa menghasilkan hasil yang mengerikan dan bahkan mengakibatkan kematian.

Federal Aviation Administration (FAA) mengeluarkan peringatan tentang Boeing 787 Dreamliner, mengatakan bahwa kesalahan perangkat lunak dalam sistem jet 'tiba-tiba bisa menutup semua daya listrik ke pesawat pertengahan penerbangan, pilot menyebabkan kehilangan kendali.

Direktif dikeluarkan setelah pengujian FAA mengungkapkan bahwa Boeing 787 bisa kehilangan semua daya listrik AC dan kembali ke modus failsafe, setelah terus didukung untuk 248 hari. Modus failsafe bisa membuat semua empat generator kapal offline 787 pergi. Seperti insiden terjadi udara mungkin bisa berarti bencana raksasa karena tanpa listrik pilot bisa kehilangan kendali 787.


"Kami mengeluarkan AD ini [Kelaikan Udara Directive] untuk mencegah hilangnya semua AC daya listrik, yang dapat mengakibatkan hilangnya kontrol dari pesawat. Kondisi ini disebabkan oleh counter software internal ke GCUs yang akan meluap setelah 248 hari power secara berkelanjutan. Kami mengeluarkan AD ini untuk mencegah hilangnya semua AC daya listrik, yang dapat mengakibatkan hilangnya kontrol dari pesawat. "

I-Programmer menjelaskan bug Integer Overflow sebagai berikut

"Sebuah menebak sederhana menunjukkan masalah adalah ditandatangani 32-bit meluap sebagai 231 adalah jumlah detik di 248 hari dikalikan dengan 100, yaitu counter dalam seratus detik. Jadi, masalahnya adalah overflow klasik sederhana. Anda akan berpikir bahwa ini adalah sesuatu yang bisa saja ditemukan oleh metode formal, tetapi berpikir sejenak bagaimana Anda akan menerapkan semacam ini counter?

Pilihan Anda adalah untuk meningkatkan jumlah bit yang digunakan, yang menempatkan off meluap, atau Anda bisa bekerja dengan aritmatika presisi tak terbatas, yang perlahan-lahan akan menghabiskan memori yang tersedia dan akhirnya membawa sistem down
. "

Jadi satu-satunya solusi yang bisa diterapkan, sampai patch untuk mengatasi bug, untuk menjaga Boeing 787 mengapung tanpa kecelakaan adalah untuk reboot Dreamliner setiap 248 hari.

Artikel Terkait

0komentar:

Post a Comment