Live data from Hacker News

A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

wired.com

31–40 of 277 posts

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#31

> But Boeing counters that it has both "additional protection mechanisms" in the CIS/MS that would prevent its bugs from being exploited from the ODN, and another hardware device between the semi-sensitive IDN—where the CIS/MS is located—and the highly sensitive CDN. That second barrier, the company argues, allows only data to pass from one part of the network to the other, rather than the executable commands that wo…

https://en.wikipedia.org/wiki/Qantas_Flight_72#Final_report

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#32
post #9

Earlier quoted context omitted.

> it should be one-way communication (entertainment can only read FMS data, not send any), for the purpose of driving the moving map displays for passengers. Would you agree that this logical boundary should be physically enforced? Such as an opto-isolator?

Used to be done with a literal diode.

The funny thing is that LEDs (granted, not all types of diodes) can be used to read data as well as transmit it. Videos of such interfaces can be found on YouTube. So, they are not as one-way as some folks may think.

https://youtu.be/aLP-OF4nesY

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#33
post #5
post #2

Who thought that having any communication path from the passenger entertainment system to flight control was a good idea?

Connecting entertainment systems to flight control sounds very wrong. Connecting entertainment systems to flight management would be common; it should be one-way communication (entertainment can only read FMS data, not send any), for the purpose of driving the moving map displays for passengers.

The moving map could easily be fed from a separated consumer grade GPS. Same for all other metrics that the median passenger would care about (height, speed over ground), except for the ever-impressive outside temperature.

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#34

It seems insane that all this code isn't just open source by default. No one's going to be able to rip off airlines by stealing it, you still need to have a company that, you know, sells planes. Keeping it closed seems like a full admission that "there are probably a bunch of bugs in here and we don't want people to see them"

There is more than 1 company that sells planes and writes plane software.

So they would all contribute, which would lower costs?

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#35

It seems insane that all this code isn't just open source by default. No one's going to be able to rip off airlines by stealing it, you still need to have a company that, you know, sells planes. Keeping it closed seems like a full admission that "there are probably a bunch of bugs in here and we don't want people to see them"

They're relying on security by obscurity unfortunately

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#36
From the article: "He was surprised to discover a fully unprotected server on Boeing's network, seemingly full of code designed to run on the company's giant 737 and 787 passenger jets, left publicly accessible and open to anyone who found it. So he downloaded everything he could see."

Is that even legal? Will he ever be allowed to cross the US border after admitting this?

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#37

> But Boeing counters that it has both "additional protection mechanisms" in the CIS/MS that would prevent its bugs from being exploited from the ODN, and another hardware device between the semi-sensitive IDN—where the CIS/MS is located—and the highly sensitive CDN. That second barrier, the company argues, allows only data to pass from one part of the network to the other, rather than the executable commands that wo…

So you're saying.... rewrite it in Rust?

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#38

Earlier quoted context omitted.

It's kind of the same reasoning why voting machines are closed source and can only be audited by authorized personnel.

What is that reasoning?

It's less hassle than having your shoddy and/or backdoored code plainly visible to the whole world.

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#39
post #17

Earlier quoted context omitted.

> it should be one-way communication (entertainment can only read FMS data, not send any), for the purpose of driving the moving map displays for passengers. Would you agree that this logical boundary should be physically enforced? Such as an opto-isolator?

There should actually be three distinct "air-gaped" networks (or at least classifications of network). Secure: The network that connects and controls the airplane. Absolutely only essential things allowed on, and if possible isolated using mathematically proven secure vlan/isolation techniques. "Employee": pilots, crew, etc. This is more just a distinct network for corporate operations security. "Customer": Still try…

Most Boeing planes (though not the 787 discussed here) don't use fly-by-wire, so you could argue that the most essential control plane is perfectly isolated by virtue of not having any sort of network at all, just hydraulics into the cabin.

Re: A Boeing Code Leak Exposes Security Flaws Deep in a 787's Guts

#40
post #2

Who thought that having any communication path from the passenger entertainment system to flight control was a good idea?

When you're trying to cut the BOM and weight, sharing a network can seem like a good idea.

Also industries have cultures, and dunning-kruger often applies outside their core domains.

For example: I did some work with Mercedes (no insult to them -- I've happily owned several of their cars). They were "real" engineers; the "schnook" of the door when it shut. The brake-by-wire folks modeled everything in Matlab, developed multiple implementations, But the entertainment system? It's not "real" engineering, so is typically subbed out to a canonical or cheapest bidder based on a powerpoint bullet list. The result: really really safe vehicle, but the user's actual experience (outside the driving) is not encouraging.

Same issue with a BMW I had: ECU always kept the pollution within spec; the car always started instantly when I turned the key no matter the temperature or environment, but the seats and windows would move randomly.

And we all suffer from this: when I worked on power plants I was (and remain) horrified by the shitshow that is SCADA and the HMI infrastructure many of the other "absurd" things I saw, well, some patient people would show me what an idiot I was and that there were very good reasons for doing things that looked to an outsider like headstands.

Post reply on HN