Incident: HP Laptops Contain Keylogging Software Leading to Data Breach

Published Date: 2017-12-11

Postmortem Analysis
Timeline 1. The software failure incident involving keylogging software pre-installed on HP laptops happened in May, as mentioned in the article [66310]. 2. Published on 2017-12-11 08:00:00+00:00. 3. The incident occurred in May 2017.
System 1. HP laptops - Specifically, EliteBook, ProBook, ZBook, Envy, and Pavilion versions [66310].
Responsible Organization 1. The software failure incident involving keylogging software pre-installed on HP laptops was caused by a supplier partner who developed software to test audio functionality prior to product launch, which should not have been included in the final shipped version [66310].
Impacted Organization 1. Customers who purchased affected HP laptops were impacted by the software failure incident [66310].
Software Causes 1. The software cause of the failure incident was the presence of keylogging software pre-installed on a range of laptops sold by Hewlett Packard (HP) [66310].
Non-software Causes 1. Negligence of the developers in including the keylogging software in the final shipped version of the laptops [66310].
Impacts 1. The keylogging software found in HP laptops allowed cyber criminals to potentially gather sensitive information such as passwords and pin numbers by capturing keystrokes on the device's keyboard [66310]. 2. The flaw in the Synaptics Touchpad software, which controlled the touchpad user interface, could lead to a 'loss of confidentiality' for affected customers [66310]. 3. The keylogger stored recorded details of every keystroke made in unencrypted plain text files, making it possible for hackers or third parties to access everything users had ever written [66310]. 4. The software failure incident raised concerns about the security and privacy of users' data on the affected HP laptop models [66310].
Preventions 1. Regular security audits and code reviews during the development process could have helped identify the presence of the keylogging software before it was pre-installed on the laptops [66310]. 2. Implementing strict security protocols and practices to ensure that sensitive information is encrypted and not stored in plain text files, thereby reducing the risk of unauthorized access [66310]. 3. Conducting thorough testing and quality assurance procedures to detect any potential vulnerabilities or flaws in the software before it is released to customers [66310].
Fixes 1. HP issued a patch via their website and Windows Update to remove the keylogger, which customers are advised to download [66310]. 2. Owners of affected laptops should check for specific files installed on their systems, which ModZero recommended that you delete [66310].
References 1. Computer security expert Michael Myng [66310] 2. Swiss computer security consultancy ModZero [66310]

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization, multiple_organization (a) The software failure incident of keylogging in HP laptops has happened again within the same organization. In a previous incident reported by Swiss computer security consultancy ModZero in May, it was found that 28 models of HP laptops came with keylogging software pre-installed [66310]. (b) The software failure incident of keylogging in HP laptops has also happened at other organizations. The incident was reported to affect 475 models of HP laptops, including EliteBook, ProBook, ZBook, Envy, and Pavilion versions, among others [66310].
Phase (Design/Operation) design, operation (a) The software failure incident related to the design phase is evident in the case of the keylogging software found in HP laptops. The keylogger was pre-installed by the supplier partner as part of software to test audio functionality before product launch. This software should not have been included in the final shipped version, indicating a failure in the design and development phase [66310]. (b) The software failure incident related to the operation phase is seen in how the keylogger, although disabled by default, could be enabled by setting a registry value. This means that users could inadvertently activate the keylogger through their operation of the system, leading to potential security risks [66310].
Boundary (Internal/External) within_system (a) within_system: The software failure incident involving keylogging software pre-installed on HP laptops is a result of a boundary within the system. The keylogger was part of the Synaptics Touchpad software, which controls the touchpad user interface. The keylogging functionality was designed to help monitor and repair bugs within the touchpad software. However, the keylogger ended up capturing keystrokes in unencrypted plain text files, leading to a potential security risk [66310].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in the articles is related to non-human actions. The keylogging software found in HP laptops was pre-installed by the supplier partner to test audio functionality before product launch, and it should not have been included in the final shipped version. This indicates that the keylogger was a result of negligence on the part of the developers and not intentionally implemented [66310]. (b) The software failure incident in the articles is also related to human actions. The keylogger was discovered by a computer security expert named Michael Myng, who exposed the bug in a blog post. He found the keylogging capability in the keyboard driver and noticed interesting strings that led to the discovery of the keylogger. Additionally, HP issued a patch to remove the keylogger, which customers are advised to download [66310].
Dimension (Hardware/Software) hardware, software (a) The software failure incident related to hardware: The incident reported in Article 66310 involves a software failure incident related to hardware. It discusses how technology used by cyber criminals to gather sensitive information, specifically keylogging software, comes pre-installed on a range of laptops, including HP notebooks. The keylogger is used by the Synaptics Touchpad software, which is a hardware component controlling the touchpad user interface. The keylogging software was designed to help monitor and repair any bugs in the touchpad interface but ended up capturing keystrokes in unencrypted plain text files, potentially exposing sensitive information to hackers [66310]. (b) The software failure incident related to software: The software failure incident in Article 66310 is primarily related to software issues. The keylogging software that was pre-installed on HP laptops was a software component designed to interact with the hardware (Synaptics Touchpad software) but ended up capturing keystrokes in an insecure manner, storing them in unencrypted plain text files. This software flaw allowed hackers to potentially access private details like passwords and pin numbers. HP issued a patch to remove the keylogger software, indicating that the root cause of the failure was a software vulnerability [66310].
Objective (Malicious/Non-malicious) malicious (a) The objective of the software failure incident was malicious. The failure was due to the presence of keylogging software pre-installed on HP laptops, which captured everything typed on the keyboard. This software could potentially be used by hackers to access private details like passwords and pin numbers, indicating a malicious intent to gather sensitive information [66310].
Intent (Poor/Accidental Decisions) accidental_decisions (a) The intent of the software failure incident was accidental_decisions. The keylogging software found in HP laptops was not intentionally implemented but was a result of negligence by the developers. The software was originally developed by a supplier partner to test audio functionality before product launch but should not have been included in the final shipped version. This accidental inclusion led to the keylogging software being present on numerous HP laptop models, potentially compromising user data security [66310].
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident related to development incompetence is evident in the case of the keylogging software found in HP laptops. The keylogger was discovered to be pre-installed on numerous models of HP laptops, capturing keystrokes in unencrypted plain text files, potentially exposing sensitive information to hackers [66310]. (b) The software failure incident related to accidental factors is highlighted by the negligence of the developers who included the keylogging software in the final shipped version of the laptops. The software was originally intended for testing audio functionality but should not have been included in the released products, leading to the unintentional exposure of user data [66310].
Duration permanent (a) The software failure incident in the articles is considered permanent as it involves pre-installed keylogging software on hundreds of models of HP laptops. The keylogger captures everything typed on the keyboard, potentially exposing sensitive information like passwords and pin numbers. HP has issued a patch to remove the keylogger, but the incident highlights a significant security flaw that could lead to a loss of confidentiality for affected customers [66310].
Behaviour crash, omission, value, other (a) crash: The software failure incident related to the HP laptops containing keylogging software can be categorized as a crash. The keylogger software was capturing keystrokes and storing them in unencrypted plain text files, potentially allowing hackers to access sensitive information like passwords and pin numbers. This behavior led to a loss of confidentiality for affected customers, prompting HP to issue a patch to remove the keylogger [66310]. (b) omission: The keylogging software incident can also be considered as an omission failure. The keylogger was disabled by default, but it could be enabled by setting a registry value. This means that the software omitted to perform its intended function of not capturing keystrokes unless intentionally activated, leading to a security vulnerability [66310]. (c) timing: There is no specific mention of a timing-related failure in the articles provided. (d) value: The software failure incident can be linked to a value failure. The keylogging software was designed to capture keystrokes for the purpose of monitoring and repairing bugs in the touchpad user interface. However, the software stored the recorded details of every keystroke in unencrypted plain text files, allowing unauthorized access to sensitive information, which is an incorrect behavior [66310]. (e) byzantine: The software failure incident does not exhibit characteristics of a byzantine failure. (f) other: The other behavior exhibited by the software failure incident is negligence on the part of the developers. The presence of the keylogging software in HP laptops was attributed to negligence rather than intentional implementation. The software was included in the laptops due to a mistake by the supplier partner, who developed the software for testing audio functionality but it should not have been included in the final shipped version. This negligence led to the harmful consequences of potential data breaches and loss of confidentiality [66310].

IoT System Layer

Layer Option Rationale
Perception None None
Communication None None
Application None None

Other Details

Category Option Rationale
Consequence property, theoretical_consequence (d) property: People's material goods, money, or data was impacted due to the software failure The software failure incident involving keylogging software pre-installed on HP laptops could have led to a loss of confidentiality for affected customers. The keylogger captured everything typed on the keyboard, potentially exposing private details like passwords and pin numbers to hackers or other third parties [66310]. The flaw in the software could have allowed unauthorized access to sensitive information stored on the laptops, impacting the security and privacy of the users' data.
Domain information, finance (a) The software failure incident reported in the articles is related to the technology industry, specifically affecting laptops sold by Hewlett Packard (HP) [66310]. The incident involved the discovery of keystroke logging software pre-installed on HP laptops, which could potentially compromise users' sensitive information such as passwords and pin numbers. The keylogger was found in hundreds of models of HP laptops, including EliteBook, ProBook, ZBook, Envy, and Pavilion versions. (h) The incident also has implications for the finance industry, as the keylogging software could lead to a 'loss of confidentiality' for affected customers, potentially exposing sensitive financial information [66310]. (m) The software failure incident could also be relevant to the cybersecurity industry, as it involves a security vulnerability in the Synaptics Touchpad software used in HP laptops, which could be exploited by hackers to access users' private details [66310].

Sources

Back to List