Incident: Adware Doctor Violates Apple App Store Guidelines, Collects User Data

Published Date: 2018-09-07

Postmortem Analysis
Timeline 1. The software failure incident involving Adware Doctor in the Mac App Store happened in September 2018 [76138].
System 1. Adware Doctor app on the Mac App Store [76138]
Responsible Organization 1. The developer of the Adware Doctor app was responsible for causing the software failure incident [76138].
Impacted Organization 1. Users who downloaded the Adware Doctor app from the Mac App Store were impacted by the software failure incident [76138].
Software Causes 1. Adware Doctor, a security-scanning app in the Mac App Store, violated Apple's developer guidelines by collecting user data, particularly browsing history and a list of other software and processes running on a machine, and sending it to a server in China [76138].
Non-software Causes 1. Lack of responsiveness from Apple to researcher concerns [76138] 2. App Store's lack of thorough auditing of app updates [76138] 3. Confusion among users regarding the trustworthiness of security products in the App Store [76138]
Impacts 1. The software failure incident involving Adware Doctor in the Mac App Store led to the collection of user data, including browsing history and a list of other software and processes running on a machine, which was then sent to a server in China [76138]. 2. The incident highlighted the violation of App Store developer guidelines by Adware Doctor, indicating a breach of user privacy and Apple's rules [76138]. 3. Users who downloaded Adware Doctor granted permissions for the app to access their macOS "Home" folder, assuming trustworthiness due to its popularity in the Mac App Store [76138]. 4. The software failure incident raised concerns about the lack of thorough auditing of app updates in the Mac App Store, potentially allowing malicious apps to resurface with expanded suspicious functionality [76138]. 5. The incident underscored the risk associated with downloading new software, even from trusted platforms like the Mac App Store [76138].
Preventions 1. Regular and thorough auditing of app updates by Apple to ensure compliance with guidelines and security standards could have prevented the software failure incident [76138]. 2. Swift response to researcher concerns and reports by Apple to address potential security risks in apps could have prevented the incident [76138]. 3. Implementing stricter vetting processes for apps in the Mac App Store to detect and remove suspicious or malicious software promptly could have prevented the incident [76138].
Fixes 1. Apple should conduct more thorough audits of app updates to ensure compliance with guidelines and security standards [76138]. 2. Apple should respond more promptly to researcher concerns and reports of suspicious behavior in apps on the App Store [76138]. 3. Apple should consider refunding customers' money for apps that violate guidelines and compromise user privacy and security to illustrate their commitment to safety in the App Store [76138].
References 1. Privacy 1st 2. Mac security researchers Patrick Wardle of Digita Security 3. Thomas Reed of Malwarebytes 4. Apple 5. Adware Doctor users 6. Malwarebytes 7. App Store users 8. App Store guidelines 9. Apple's App Store developer guidelines 10. Apple's documentation materials

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization, multiple_organization (a) The software failure incident related to Adware Doctor has happened again within the same organization, as the app was previously known as Adware Medic and was removed from the App Store but resurfaced as Adware Doctor [76138]. (b) The software failure incident of a malicious app being available on the Mac App Store is not unique to Adware Doctor. The article mentions that Malwarebytes has been tracking the app since 2015 and found it suspect. Additionally, the article highlights that there are other suspicious apps in the App Store that security researchers detect and track, indicating that similar incidents have happened with other apps as well [76138].
Phase (Design/Operation) design, operation (a) The software failure incident related to the design phase can be seen in the case of Adware Doctor, a security-scanning app available on the Mac App Store. Security researchers discovered that Adware Doctor was collecting user data, including browsing history and information about other software and processes running on a machine, and sending this data to a server in China. This behavior violated the App Store's developer guidelines and Apple's rules regarding user privacy and data collection [76138]. (b) The software failure incident related to the operation phase is evident in how users granted permissions to Adware Doctor assuming trustworthiness since it was a top app on the Mac App Store. However, once granted permission to access the macOS "Home" folder, the app started collecting user data in a way that violated their privacy and Apple's rules. This misuse of user permissions by the app led to the unauthorized collection and transmission of sensitive user data [76138].
Boundary (Internal/External) within_system (a) The software failure incident related to Adware Doctor in the Mac App Store can be categorized as within_system. The app violated Apple's App Store guidelines by collecting user data, particularly browsing history and information about other software and processes running on the machine, and sending this data to a server in China [76138]. The app also bypassed sandbox protections and used tactics to access information about other running programs on the user's computer, which is a violation of Apple's rules [76138]. Additionally, the app's behavior was considered suspicious and scammy, with the app pushing the boundaries for years and resurfacing in the App Store under different names after being removed [76138].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in Article 76138 was primarily due to non-human actions. The failure was related to the behavior of the Adware Doctor app, which was collecting user data and sending it to a server in China without the users' knowledge or consent. This behavior violated the App Store's developer guidelines and raised privacy concerns [76138]. The app was also found to be using tactics to bypass sandbox protections and access information about other software running on a user's computer [76138]. (b) However, human actions were also involved in this software failure incident. The developers of Adware Doctor intentionally programmed the app to collect and send user data to a server, which was a violation of privacy and Apple's rules [76138]. Additionally, the developers rebranded the app as Adware Doctor after it was removed from the App Store under a different name, indicating deliberate actions to continue distributing the app despite previous scrutiny [76138].
Dimension (Hardware/Software) software (a) The software failure incident in Article 76138 is related to software rather than hardware. The incident involves a security-scanning app called Adware Doctor, which was found to collect user data and violate the App Store's developer guidelines. The app was removed from the Mac App Store by Apple after security researchers raised concerns about its behavior [76138]. (b) The software failure incident in Article 76138 is specifically related to software. Adware Doctor, the app in question, was found to collect user data, violate privacy, and bypass sandbox protections on macOS. The app's behavior was deemed to be in violation of Apple's App Store guidelines, leading to its removal from the store [76138].
Objective (Malicious/Non-malicious) malicious (a) The software failure incident related to Adware Doctor in the Mac App Store can be categorized as malicious. The app was found to collect user data, violate privacy and Apple's rules, and send the data to a server in China without user consent [76138]. Additionally, the app used deceptive tactics to gain deeper system permissions by posing as a security product, which is a common strategy employed by malicious software [76138]. (b) The software failure incident cannot be categorized as non-malicious as the actions of Adware Doctor clearly indicate malicious intent to collect and misuse user data without their knowledge or consent.
Intent (Poor/Accidental Decisions) poor_decisions (a) The software failure incident involving Adware Doctor in the Mac App Store can be attributed to poor decisions made by the app developer. The app was found to collect user data, violate privacy and Apple's rules, and send this data to a server in China without user consent [76138]. Despite being notified about these concerns, Apple did not take immediate action to remove the app from the store, allowing it to continue operating in violation of guidelines. This delay in response highlights a lack of oversight and enforcement of security measures within the App Store ecosystem.
Capability (Incompetence/Accidental) development_incompetence (a) The software failure incident in Article 76138 can be attributed to development incompetence. The app Adware Doctor, which was a top-selling app in the Mac App Store, was found to be violating multiple Apple App Store guidelines by collecting user data without consent and sending it to a server in China. Security researchers Patrick Wardle and Thomas Reed independently investigated the app and found that it was not a good adware scanner and was using tactics to bypass sandbox protections and access user data in violation of Apple's rules. Despite being notified about these concerns weeks prior, Apple did not take action to remove the app until after the issue was publicized [76138]. (b) The software failure incident in Article 76138 can also be considered accidental. The app Adware Doctor, posing as a security product, gained deep system permissions by tricking users into granting access to their macOS "Home" folder. Users likely assumed trustworthiness due to the app's popularity and top ranking in the Mac App Store. The app was able to collect user data and send it to a server in China, all while appearing to be a legitimate security tool. The fact that the app was able to bypass sandbox protections and access user data through various tactics indicates that the failure was not intentional but rather a result of exploiting vulnerabilities in the system [76138].
Duration temporary (a) The software failure incident in this case can be considered temporary. The incident involved the app Adware Doctor, which was found to be collecting user data and violating Apple's App Store guidelines. Researchers notified Apple about the concerns weeks before the article was published, but the app remained in the Mac App Store until a few hours after the story was published, when Apple finally removed it [76138]. This indicates that the failure was temporary, as it was resolved by the removal of the app from the store.
Behaviour value, other (a) crash: The software failure incident related to Adware Doctor in the Mac App Store did not involve a crash where the system loses state and stops performing its intended functions. Instead, the app was found to be collecting user data and sending it to a server in China, violating privacy and Apple's rules [76138]. (b) omission: The software failure incident did not involve the system omitting to perform its intended functions at an instance(s). Instead, the issue was related to the app collecting data about users without their consent and violating App Store guidelines [76138]. (c) timing: The software failure incident was not related to the system performing its intended functions correctly but too late or too early. The main issue was the unauthorized collection and transmission of user data by the app [76138]. (d) value: The software failure incident was related to the system performing its intended functions incorrectly. Adware Doctor was found to be collecting user data, including browsing history and a list of other software and processes running on a machine, and sending it to a server in China, which violated privacy and Apple's guidelines [76138]. (e) byzantine: The software failure incident did not involve the system behaving erroneously with inconsistent responses and interactions. The main issue was the unauthorized data collection and transmission by the app, which was found to be violating App Store guidelines [76138]. (f) other: The other behavior observed in the software failure incident was the app Adware Doctor using various tactics to collect information about other software running on a user's computer, bypassing sandbox protections and violating Apple's App Store guidelines. Additionally, the app was found to have pushed boundaries for years, resurfacing under different names after being removed from the App Store [76138].

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 the Adware Doctor app on the Mac App Store resulted in the collection of data about users, including browsing history and a list of other software and processes running on a machine. This data was stored in a locked file and periodically sent out to a server located in China. The app violated both user privacy and Apple's rules by collecting this data without proper consent. Additionally, the app was found to be using code taken from examples published by Apple, which could potentially be exploited by attackers to gain information about a target's activities and network [76138].
Domain information, finance (a) The software failure incident discussed in the article is related to the information industry, specifically the Mac App Store where customers can download various software applications [76138]. The incident involved a popular security-scanning app called Adware Doctor, which was found to be collecting user data and sending it to a server in China, violating both user privacy and Apple's rules [76138]. (h) The incident also touches upon the finance industry indirectly as the article mentions that Apple gets a cut of every app's earnings in the App Store, including the top-selling app Adware Doctor [76138].

Sources

Back to List