Slashdot Mirror


GAO Warns FAA of Hacking Threat To Airliners

chicksdaddy writes: A report from the Government Accountability Office (GAO) warns that the U.S. Federal Aviation Administration may be failing to address cyber security vulnerabilities that could allow remote attacks on avionics systems needed to keep the plane airborne. In a report issued Tuesday (PDF), the GAO said, "significant security-control weaknesses remain that threaten the agency's ability to ensure the safe and uninterrupted operation of the national airspace system." Among those: a lack of clear certification for aircraft airworthy readiness that encompasses cyber security protections. That lapse could allow planes to fly with remotely exploitable vulnerabilities that could affect aircraft controls and guidance systems.

The GAO report did not provide details of any specific vulnerability affecting any specific aircraft. Rather, GAO cited FAA personnel and experts, saying that the possibility exists that "unauthorized individuals might access and compromise aircraft avionics systems," in part by moving between Internet-connected in-flight entertainment systems and critical avionics systems in the aircraft cabin.

Security researchers have long warned that hackers could jump from in-flight entertainment systems in the passenger cabin to cockpit avionics systems if airlines did not take proper precautions, such as so-called "air gapping" the networks. At last year's Black Hat Briefings, researcher Ruben Santamarta of IOActive demonstrated a method of hacking the satellite communications equipment on passenger jets through their WiFi and inflight entertainment systems.

14 of 78 comments (clear)

  1. Of Course It Is by Greyfox · · Score: 4, Insightful

    And they're not going to do anything about it until it actually happens, because that would cost money and some douchebag CEO wants a fat bonus this quarter. There could be a law if you could get Congress to cooperate. And if they weren't all old and actually understood anything about computers. You'd think as much as most of them fly, they'd be worried about that. I'd guess if you ask any given one, it wouldn't even be on their top 100 list of things to be worried about. Probably not even on their top 100 list of things to be worried about while flying.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Of Course It Is by bobbied · · Score: 4, Informative

      Look, don't be so jaded about the aircraft industry... They are not the ones the GAO is going after...

      This is about the FAA and the regulations they enforce when certifying aircraft are safe to fly, not about Boeing's CEO making more money or shareholders getting their profits by cutting safety corners. Where it MIGHT be a political issue, where Boeing hires lobbyists to try and get the rules the FAA enforces changed, it's not directly related to cutting corners for profits.

      Of course the GAO is right, sort of.. The possibility exists for someone to hack the flight controls from the entertainment systems if they are connected in some way. However, if the systems are properly designed and firewalled and the software properly vetted, I believe that you can eliminate the chances of having a successful attack vector. The problem though is how to write regulations that can assure something doesn't get overlooked and how you could prove that to the GAO so they will get off the FAA's back...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re: Of Course It Is by bobbied · · Score: 4, Interesting

      There are reasons they get connected. Many times the in-flight entertainment systems need to know things like the position, speed, altitude and heading to perform their assigned tasks. You want the entertainment system to be turned off below 10,000 feet AGL, or if you want the system to supply your customers a graphic that gives the position, speed, heading and accurate ETA then you need to get that information from the flight management system. I can imagine that it might be important to change how the data systems connect to the internet based on where the aircraft is (choosing the cheaper data path when it is in range) or use that data connection to report maintenance information to the airline's mechanics.

      There are plenty of reasons the flight controls might not be totally air gapped from the in-flight entertainment systems.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    3. Re:Of Course It Is by hawguy · · Score: 4, Interesting

      However, if the systems are properly designed and firewalled and the software properly vetted, I believe that you can eliminate the chances of having a successful attack vector. The problem though is how to write regulations that can assure something doesn't get overlooked and how you could prove that to the GAO so they will get off the FAA's back...

      Lots of companies have gotten hacked through their properly designed and firewalled network -- every software product (even firewalls) has security holes. The only sure way to isolate the avionics from the passenger network is to air gap it. Don't rely on a firewall - I really can't believe that an airgapped network is not standard practice.

    4. Re: Of Course It Is by ColdWetDog · · Score: 2

      You can do that one-way though. The old 'data diode' approach. IIRC, the FAA was annoyed at Boeing precisely because the 787 really did not separate the essential flight control bus from the non essential parts. Boeing engineers disagreed and it was more of a philosophical difference than anything else.

      The plane manufacturers aren't stupid. They understand the risks and tradeoffs. Whether or not the FCC really needs to get involved in that is, again, philosophical.

      And to the trolls that want to bring out the 'CEO bonus' approach to everything - could you all please go somewhere else?

      --
      Faster! Faster! Faster would be better!
    5. Re: Of Course It Is by hawguy · · Score: 2

      There are reasons they get connected. Many times the in-flight entertainment systems need to know things like the position, speed, altitude and heading to perform their assigned tasks. You want the entertainment system to be turned off below 10,000 feet AGL, or if you want the system to supply your customers a graphic that gives the position, speed, heading and accurate ETA then you need to get that information from the flight management system. I can imagine that it might be important to change how the data systems connect to the internet based on where the aircraft is (choosing the cheaper data path when it is in range) or use that data connection to report maintenance information to the airline's mechanics.

      There are plenty of reasons the flight controls might not be totally air gapped from the in-flight entertainment systems.

      RS-232 with the the RX wire clipped on the avionics side would be a good way to pass that information in a one-way direction. Or just use a dedicated GPS receiver for the entertainment system.

    6. Re:Of Course It Is by bobbied · · Score: 4, Insightful

      However, if the systems are properly designed and firewalled and the software properly vetted, I believe that you can eliminate the chances of having a successful attack vector. The problem though is how to write regulations that can assure something doesn't get overlooked and how you could prove that to the GAO so they will get off the FAA's back...

      Lots of companies have gotten hacked through their properly designed and firewalled network -- every software product (even firewalls) has security holes. The only sure way to isolate the avionics from the passenger network is to air gap it. Don't rely on a firewall - I really can't believe that an airgapped network is not standard practice.

      Not exactly true. IF you have fully defined all the possible traffic that goes though your firewall, down to the exact bytes you allow though and what you don't, you can write effective filters and verify that nothing else gets though, then you can have confidence that your firewall will work as expected. But this implies that your firewall does full packet inspection all the way up though the application layer. You CAN do that, it's just a lot of work to specify and verify everything to that much detail.

      The problem for most commercial firewalls that are used in corporate networks is that you simply cannot fully define what you allow though and what you don't. Even if you could define that well enough, no firewall could do the necessary processing to dive deep into the packet content and filter out all possible exploits as it would take too much processing power and time. It's just not practical do it at this level.

      However, if you have tight controls on your avionics interfaces (and they do) and can construct a safe way to supply the information needed, there are very safe ways to avoid hacking yet have connections. It's a pain to do, and even a bigger pain to verify you actually did it, but it's possible.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    7. Re:Of Course It Is by Sir_Eptishous · · Score: 2

      it wouldn't even be on their top 100 list of things to be worried about. Probably not even on their top 100 list of things to be worried about while flying.

      100. How many martinis can I drink on this flight?
      99. Gin or Vodka?
      98. Will Sheila in St. Petersburg still talk to after that incident with the plushie?
      97. Why am I waiting so long for my snacks!?!?
      96. Will Monsanto quit fucking around and donate to my campaign, I voted down that amendment just like they said!
      95. Is that hot new staffer single?
      94. Why does my wife still insist on vacationing in Cancun?

      --
      We play the game with the bravery of being out of range
    8. Re:Of Course It Is by quintessencesluglord · · Score: 2

      This is about the FAA and the regulations they enforce when certifying aircraft are safe to fly, not about

      Um, no.

      As is the case libertarians make, regulations should be a measure of last resort, when corporations have proven to be too incompetent to address a problem themselves, and require the gentle guiding hand of government to urge them to get their shit together.

      If anything, regulations set a standard of a bare minimum, which isn't exactly what you want in this age of TSA gropings, omnibus metadata collection, and meddling government at 40,000 feet in the air.

      If libertarian arguments are to be believed, the invisible hand of airlines and aircraft manufacturers would have come up with safety measures through competition and allowing armed passengers to shoot anyone they believed to hacking into flight controls, and yet here we have the GAO, perhaps the least partisan government office, urging the FAA to even further meddle in the affairs of business. It's not like the passengers couldn't have sued after they crashed.

    9. Re:Of Course It Is by quintessencesluglord · · Score: 2

      A bit slow on the uptake, ain't 'cha?

      In the grand scheme of things, who is responsible for passenger safety? Is it the GAO? Is it the FAA? Is it aircraft manufacturers who design inflight entertainment systems? Is it the airlines that purchase said systems?

      Yes.

  2. Pilots will always be needed by bughunter · · Score: 5, Interesting

    This is why the idea of remote overrides of pilot controls is a particularly BAD idea.

    A trained, qualified pilot must always have last resort authority, over any automated system and preferably even over any "assisted" system, whether it be fly by wire, hydraulic, etc. If control can be taken out of his or her hands remotely, because someone (or something) on the ground doesn't agree with the pilot's judgement, I guarantee we'll see more disasters, not fewer.

    The instances where intentional pilot misconduct or hijacking occur are few, but notorious. But the instances where human pilots in the cockpit handle minor emergencies that could easily have turned into deadly ones occur regularly and we seldom hear about most of them.

    Case in point: Do you think an autopilot on the ground could have heard a stowaway baggage handler?

    --
    I can see the fnords!
  3. Avoincs design is already robust. by Anonymous Coward · · Score: 2, Informative

    TLDR: The current systems are already very good, but it wouldn't be bad to look at it also from a malicious perspective.

    TFS is misleading. The airworthiness criteria currently do not address "hacking" or "malicious data." However, airworthiness criteria do require input validation on all inputs to all flight safety avionics systems. They also require continuous internal consistency checks, to protect from code changes, and strict segregation between all software on a processos and continuous validation of the state of each module. Further, almost all of the software is required to be strictly deterministic, and as such, no dynamic memory allocation occurs in flight critical and safety critical systems. Between this and the design procedures in RTCA DO-178, and the testing requirements, most avionics software is extremely hard to exploit.

    Oh, and by the way, the complete lack of all of these is why current UAVs are not airworthy (the large military ones are close) and should not be allowed to fly near or over people. The UAV revolution will implode when they're held to the standards required for digital fly by wire airplanes and start costing as much as real airplanes.

  4. Wisdom follows, pay attention! by Anonymous Coward · · Score: 5, Informative

    Hello,

    Here is some crushed FUD for thought:

    - As long as pilots are in the cockpit, they can pull circuit breakers and then it's game over for Stuxnet worm or whatever e-threat. For example in the Airbus A-320 there are 3 or 4 (3 digital +1 analogue) flight control computers, depending on how old or new make the plane is. Their juice can be denied by breakers on the cockpit overhead panel, one-by-one. This is how the logic works:

    - When all 3 digital flight computers run and agree about the situation, it is "normal law": pilot moves joystick, computers decide if it is both absolutely safe and comfortable to do so and when affirmative, execute the manouver.

    - When only 2 computers run or 1 cpu has been voted out by the majority, it is "alternate law": pilot moves joystick, computers decide if it is reasonably safe to do so and if yes, execute the manouver (maximum pax comfort be damned and alpha floor stall protection is partially lost).

    - When only 1 computer runs, it is "direct law": pilot moves joystick and the computer forwards the instruction to electro-hydraulic actuators, to execute the manouver in a brain-dead manner.
    (Passanger comfort be damned and for safety, hope that the pilots are skilled and talented aviators who will keep the plane flying. That is not always a given for the younger generation, e.g. the button-pushers who crashed the AF flight 447. On the other hand, computer circuit breaker pulling, until reaching "direct law" was the very method which Lufthansa pilots followed for rescue when the speedometer of their A-320 froze up and confused computers wanted to send the plane into a never-ending descent under "normal law".)

    - When 0 digital computers remain running (e.g. giant EMP from a nuke or nearby supernova) pilots would have somewhat limited tools remaining on the newer model year Airbus-320 planes, such as:

    The foot pedals (rudder) are still mechanically connected with steel rope and pulley to the rudder sail in the tail, allowing turn to the left and right.
    The trim-wheel is also mechanicall connected to the little adjustment tabs on the horizontal flying tail, allowing limited control of descent and climb.
    Jet engines' power can also be controlled manually to allow for descend/climb and near-idle before landing (but without FADEC computerized help the pilots must be careful not to wreck the turbines with sudden moves on the thrust levers)
    All this is a very tricky situation, therefore much drilled in flight simulator training!

    - Unlike the Airbus A-320, the Boeing's B-737 is not fly-by-wire, as it is derived from an early 1960s design and big fleet customers, like Ryanair are outright banning Boeing from any innovation, not willing to spend a penny on pilot re-training!

    This legacy-mania is how Helios airlines' B737 crashed: the pressurization to give breathable air at high altitude is completely under manual control on B-737 and activation is often forgotten. By the time the warning siren sounds at over 3000 meters altitude, pilots can be too mountain-sick to react properly in time and faint. A hungarian Malev airlines B-737 almost crashed under eerily similar circumstances a few years ago, so Helios was not a unique occurance. The landing gear is similarly full manual operation, that's how the polish wrecked a B-767 last year. Yet large fleet customers ban Boeing from improving ergonomy and foolproof-ness, not wanting to spend on any pilot re-training.

    If it weren't for Airbus, Boeing would still be making airplanes with "swiss watch filled cockpit dashboards" because they carry a lot of legacy and the existing customer base / operators are very resistant to any change that would mandate personnel re-training. Glass cockpit (LCD screen) displays, electronic flight controls are all thanks to Airbus in the world of civilian aviation and Boeing is slowly following, due to the fuel economy benefits fly-by-wire and FADEC provide.

    - The big problem is airlines no longer allow their pilots to fly general aviation (soa

  5. Re:MH370 did what they talked about in the lone gu by RabidReindeer · · Score: 2

    Hey I can't wait for the giant "McAfee certified" stickers on the sides of planes. Watch out for the "My Clean 747" ones though...

    Well, it wouldn't be the first time McAfee crashed something.