Recurring |
unknown |
(a) The software failure incident related to the U-2 spy plane causing air traffic control issues in Los Angeles was not specifically mentioned to have happened again within the same organization or with its products and services. The incident was attributed to a design problem in the U.S. air traffic control system and a vulnerability that could have been exploited by an attacker [Article 26590, Article 26710].
(b) The articles did not mention any specific instances of a similar software failure incident happening at other organizations or with their products and services. The focus was primarily on the specific incident involving the U-2 spy plane and the air traffic control system in the southwestern United States [Article 26590, Article 26710]. |
Phase (Design/Operation) |
design, operation |
(a) The software failure incident was primarily related to a design issue in the U.S. air traffic control system that allowed a U-2 spy plane to trigger a computer glitch, leading to the grounding or delay of hundreds of flights in the Los Angeles area [26710]. The vulnerability in the system was exploited by the lack of altitude information in the U-2's flight plan, causing the system to cycle off and on in an attempt to fix the error. This design flaw in the system, specifically in the En Route Automation Modernization (ERAM) system made by Lockheed Martin Corp, led to the disruption in air traffic control operations [26710].
(b) The operation of the system during the incident involved air traffic controllers switching to a backup system to continue monitoring planes, using paper slips and telephones to relay information about flights to other control centers [26710]. This operational response was necessary to maintain control and communication during the software failure incident caused by the design flaw in the system. Additionally, the FAA later adjusted the system to require altitudes for every flight plan and added memory to prevent similar problems in the future, indicating operational changes made post-incident to enhance system reliability [26710]. |
Boundary (Internal/External) |
within_system |
(a) within_system: The software failure incident was primarily caused by factors originating from within the system itself. The incident was triggered by a lack of altitude information in the U-2 spy plane's flight plan, which led to the system cycling off and on trying to fix the error [Article 26710]. The system's limitation on how much data each plane could send it, coupled with the complex flight plan of the U-2 operating at high altitude, contributed to the failure [Article 26710]. The FAA later adjusted the system to require altitudes for every flight plan and added memory to prevent such problems in the future [Article 26710].
(b) outside_system: There is no explicit mention in the articles of contributing factors originating from outside the system that led to the software failure incident. |
Nature (Human/Non-human) |
non-human_actions, human_actions |
(a) The software failure incident occurring due to non-human actions:
- The software failure incident was triggered by a U-2 spy plane passing overhead, causing the air traffic control system to crash [26590].
- The computer glitch was sparked by a lack of altitude information in the U-2's flight plan, overwhelming the system and leading to the failure [26710].
- The error caused a broad swath of the southwestern United States to be affected, from the West Coast to western Arizona and from southern Nevada to the Mexico border [26710].
(b) The software failure incident occurring due to human actions:
- The error in the system was due to a common design problem in the U.S. air traffic control system, which made it possible for the U-2 spy plane to trigger the computer glitch [26710].
- The flight plan for the U-2 plane did not contain an altitude, and when a controller entered the altitude, it led to the system considering all altitudes between ground level and infinity, causing the failure [26710].
- Former military and commercial pilots mentioned that flight plans are generally carefully checked and manually entered into the air traffic control computers, indicating a potential human error in entering the flight plan data [26710]. |
Dimension (Hardware/Software) |
hardware, software |
(a) The software failure incident occurring due to hardware:
- The incident involving the U-2 spy plane causing the air traffic control system to crash was attributed to a common design problem in the U.S. air traffic control system, which made it possible for the U-2 to trigger a computer glitch [Article 26710].
- The error was triggered by a lack of altitude information in the U-2's flight plan, which caused the system to cycle off and on trying to fix the error [Article 26710].
(b) The software failure incident occurring due to software:
- The software failure incident was primarily attributed to a software issue where the computer perceived the U-2 spy plane as a low-altitude operation and began rerouting it down to 10,000 feet, overwhelming the system with adjustments to other planes' routes [Article 26590].
- The FAA mentioned that the system used a large amount of available memory and interrupted the computer's other flight-processing functions, indicating a software-related issue [Article 26590].
- The FAA later adjusted the system to require specific altitude information for each flight plan and added more memory to prevent such problems in the future, highlighting a software-related solution to the issue [Article 26710]. |
Objective (Malicious/Non-malicious) |
non-malicious |
(a) The software failure incident related to the U-2 spy plane causing air traffic control systems to crash was non-malicious. The incident was triggered by a design problem in the U.S. air traffic control system, specifically a vulnerability that allowed the U-2's flight plan lacking altitude information to overwhelm the system, leading to a computer glitch and subsequent grounding or delays of hundreds of flights in the Los Angeles area [Article 26590, Article 26710].
(b) The software failure incident was not caused by a malicious attack but rather by a routine programming mistake and a complex flight plan that exceeded the system's data processing capabilities. The incident was not intentional but rather a result of the system's limitations being exceeded due to the unique circumstances of the U-2's flight plan and the design flaw in the air traffic control system [Article 26710]. |
Intent (Poor/Accidental Decisions) |
accidental_decisions |
(a) The software failure incident related to the U-2 spy plane causing air traffic control systems to crash in Los Angeles and surrounding areas was primarily due to poor decisions. The incident was triggered by a design problem in the U.S. air traffic control system that made it possible for the U-2 spy plane to spark a computer glitch [Article 26710]. The vulnerability in the system allowed the error to occur, leading to the grounding or delay of hundreds of flights. The error was caused by a lack of altitude information in the U-2's flight plan, which overwhelmed the software and led to the system cycling off and on in an attempt to fix the issue. The incident highlighted a basic limitation of the system and the need for better testing and identification of such vulnerabilities before deployment.
Additionally, the incident raised concerns about potential cyber-attacks on aviation systems, indicating that the failure was made possible by a routine programming mistake that should have been identified in testing [Article 26710]. Security experts emphasized the importance of addressing such vulnerabilities to prevent similar failures in the future. The incident demonstrated that the flight plan itself could be considered an 'attack surface' if it could cause the automated system to fail, indicating a need for improved system resilience against such scenarios. |
Capability (Incompetence/Accidental) |
development_incompetence |
(a) The software failure incident was related to development incompetence as it was caused by a common design problem in the U.S. air traffic control system that made it possible for a U-2 spy plane to spark a computer glitch [Article 26710]. The error was triggered by a lack of altitude information in the U-2's flight plan, which overwhelmed the software and caused it to cycle off and on trying to fix the error. The system failed because it limits how much data each plane can send it, and the complex flight plan of the U-2 exceeded that limit, leading to the failure [Article 26710].
(b) The software failure incident was accidental as it was not a deliberate shut-down but rather a result of a vulnerability in the air traffic control system that was exploited by the U-2 spy plane's flight plan lacking altitude information [Article 26710]. The incident was not caused by any signal from the plane's equipment but rather by the system's inability to handle the unexpected data overload caused by the U-2's flight plan [Article 26590]. |
Duration |
temporary |
From the provided articles [26590, 26710], the software failure incident related to the U-2 spy plane causing air traffic control issues in the Los Angeles area was temporary. The incident was temporary because the system failed due to specific circumstances related to the U-2's flight plan lacking altitude information, which overwhelmed the software and triggered the glitch. The FAA was able to resolve the issue within an hour and implemented changes to prevent similar problems in the future, such as requiring specific altitude information for each flight plan and adding more memory to the system [26590, 26710]. |
Behaviour |
crash, omission, value |
(a) crash: The software failure incident in the articles can be categorized as a crash. The incident led to the air traffic control system for Los Angeles and surrounding areas to crash, causing hundreds of services to be grounded [26590]. The system had to be rebooted and fixed, and controllers had to resort to emergency back-up procedures while the software was being addressed [26590].
(b) omission: The software failure incident can also be related to omission. The error in the system was triggered by a lack of altitude information in the U-2 spy plane's flight plan, which led to the system cycling off and on trying to fix the error [26710]. The flight plan did not contain an altitude for the flight, causing the system to consider all altitudes between ground level and infinity, leading to error messages and system restarts [26710].
(c) timing: The software failure incident does not seem to be related to timing issues. The system did not exhibit failures due to performing its intended functions too late or too early.
(d) value: The software failure incident can be associated with a value issue. The system failed because it exceeded the limit of how much data each plane could send it, particularly when dealing with a complex flight plan like that of the U-2 spy plane [26710]. The system was unable to handle the complexity of the flight plan, leading to the failure.
(e) byzantine: The software failure incident does not align with a byzantine behavior. The system did not exhibit inconsistent responses or interactions that would classify it as a byzantine failure.
(f) other: The software failure incident can be categorized as a crash and omission, as explained above. |