Incident: Data Breach in "Who Viewed Your Profile - InstaAgent" App.

Published Date: 2015-11-11

Postmortem Analysis
Timeline 1. The software failure incident involving the Instagram client "Who Viewed Your Profile - InstaAgent" happened when the app was removed from both app stores by Wednesday morning [53309]. 2. Published on 2015-11-11 08:00:00+00:00. 3. The software failure incident occurred on Wednesday morning, which would be November 11, 2015.
System 1. Instagram client "Who Viewed Your Profile - InstaAgent" 2. iOS Appstore 3. Android platform 4. Instagram's terms of service
Responsible Organization 1. The developer of the Instagram client "Who Viewed Your Profile - InstaAgent", Peppersoft, was responsible for causing the software failure incident by silently stealing usernames and passwords and uploading them to its server [53309].
Impacted Organization 1. Instagram users who downloaded the "Who Viewed Your Profile - InstaAgent" app were impacted by having their usernames and passwords stolen and uploaded to a third-party server [53309].
Software Causes 1. The software failure incident was caused by the Instagram client app "Who Viewed Your Profile - InstaAgent" silently stealing usernames and passwords and uploading them to its developer's server [53309].
Non-software Causes 1. Lack of proper vetting and oversight by the app stores before allowing the app to be published [53309]. 2. Deceptive marketing tactics used by the app to attract users [53309]. 3. Violation of Instagram's terms of service by posting unauthorized advertisements on users' feeds [53309].
Impacts 1. The software failure incident led to the theft of usernames and passwords of users who logged into the "Who Viewed Your Profile - InstaAgent" app, with this sensitive information being uploaded unencrypted to a third-party server [53309]. 2. The incident compromised the security and privacy of hundreds of thousands of users who downloaded the app, potentially exposing them to various risks such as unauthorized access to their Instagram accounts and other services where they may have used the same login details [53309]. 3. The app's malicious activity violated Instagram's terms of service by posting images advertising itself directly to users' feeds without their permission, further exacerbating the impact of the software failure incident [53309].
Preventions 1. Implementing proper security measures such as encryption of user credentials could have prevented the incident [53309]. 2. Conducting thorough security reviews and audits before allowing apps to be published on app stores could have helped identify the malicious activity of the app [53309]. 3. Enforcing stricter guidelines and monitoring for apps that violate terms of service, like posting unauthorized content on users' feeds, could have prevented the app from reaching a large number of users [53309].
Fixes 1. The software failure incident could be fixed by implementing stricter security measures during the app review process in both the Apple App Store and Google Play Store to detect and prevent malicious apps like "Who Viewed Your Profile - InstaAgent" from being published [53309]. 2. Users affected by the incident should delete the malicious app immediately and reset their passwords on Instagram, as well as on any other service where they may have used the same login details [53309].
References 1. Developer David Layer-Reiss, of Peppersoft [53309]

Software Taxonomy of Faults

Category Option Rationale
Recurring unknown (a) The software failure incident related to the Instagram client "Who Viewed Your Profile - InstaAgent" stealing usernames and passwords and uploading them to a developer's server is specific to the developer Peppersoft and their app. There is no mention in the article of a similar incident happening before within the same organization. (b) The incident involving the malicious Instagram client "Who Viewed Your Profile - InstaAgent" is not mentioned to have happened before at other organizations or with their products and services. The focus of the article is on the specific app developed by Peppersoft and the consequences of its actions.
Phase (Design/Operation) design, operation (a) The software failure incident in Article #53309 can be attributed to a design failure. The Instagram client app "Who Viewed Your Profile - InstaAgent" was designed with malicious intent to steal usernames and passwords and upload them to a third-party server. This design flaw allowed the app to deceive users by claiming to provide a service to track profile visitors while actually compromising user credentials [53309]. (b) Additionally, the software failure incident in Article #53309 also involved an operation failure. The app not only stole user credentials through its design but also operated in a way that posted images advertising itself directly to users' Instagram feeds without their permission, violating the site's terms of service. This operation failure contributed to the app's malicious activities and misuse of user data [53309].
Boundary (Internal/External) within_system, outside_system (a) The software failure incident involving the Instagram client "Who Viewed Your Profile - InstaAgent" was within the system. The app itself was designed to maliciously steal usernames and passwords from users who logged in, uploading this sensitive information to a third-party server without encryption. This behavior was not caused by external factors but was a deliberate action by the app developer, leading to a significant breach of user data security [53309]. (b) Additionally, the app engaged in another form of malicious activity by posting images advertising itself directly to users' Instagram feeds, which violated the site's terms of service and was done without the permission of affected users. This external action further compounded the software failure incident by engaging in unauthorized activities that affected users externally to the app itself [53309].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in Article 53309 occurred due to non-human_actions. The Instagram client app "Who Viewed Your Profile - InstaAgent" was silently stealing usernames and passwords and uploading them to its developer's server without the users' knowledge or consent. This malicious activity was not directly caused by human actions but rather by the app's design and functionality [53309]. (b) Additionally, human_actions also played a role in this software failure incident. The developer of the app, David Layer-Reiss, discovered the malicious activity and warned users about it on his Twitter account. The unauthorized actions of the developer in creating and distributing the app led to the compromise of hundreds of thousands of users' Instagram passwords [53309].
Dimension (Hardware/Software) software (a) The software failure incident in Article #53309 was primarily due to software factors. The Instagram client app, "Who Viewed Your Profile - InstaAgent," was designed to steal usernames and passwords and upload them to a third-party server. This malicious activity was a result of the app's software design and functionality, rather than any hardware-related issues [53309].
Objective (Malicious/Non-malicious) malicious (a) The objective of the software failure incident was malicious. The Instagram client app "Who Viewed Your Profile - InstaAgent" was designed to silently steal usernames and passwords from users who logged in, uploading them unencrypted to a third-party server. This malicious activity was discovered by developer David Layer-Reiss, who warned about it on Twitter. The app also engaged in other malicious activities such as posting images advertising itself on users' Instagram feeds without permission, violating the site's terms of service [53309].
Intent (Poor/Accidental Decisions) poor_decisions (a) The intent of the software failure incident was poor_decisions. The app "Who Viewed Your Profile - InstaAgent" was designed to steal usernames and passwords from users who logged in, uploading them unencrypted to a third-party server. This malicious activity was intentional and not accidental, indicating poor decisions made by the developer in creating and distributing the app [53309].
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident in Article 53309 can be attributed to development incompetence. The Instagram client app "Who Viewed Your Profile - InstaAgent" was designed to steal usernames and passwords, uploading them to the developer's server. This malicious activity was not disclosed to users and their credentials were uploaded unencrypted to a third-party server, indicating a lack of professional competence in the app's development process. (b) Additionally, the incident also involved accidental factors. The app not only stole user credentials but also posted images advertising itself directly to users' Instagram feeds without their permission, violating the site's terms of service. This accidental action further exacerbated the impact of the software failure incident, leading to the app's removal from both app stores and compromising the passwords of hundreds of thousands of users.
Duration permanent (a) The software failure incident in this case can be considered permanent as the malicious Instagram client app "Who Viewed Your Profile - InstaAgent" was actively stealing usernames and passwords and uploading them to a third-party server. The app was eventually removed from both app stores, but the damage had already been done, and users who had downloaded the app were advised to reset their passwords on Instagram and any other services where they may have used the same login details [53309].
Behaviour value, other (a) crash: The software failure incident in Article 53309 does not involve a crash where the system loses state and does not perform any of its intended functions. (b) omission: The software failure incident in Article 53309 does not involve omission where the system omits to perform its intended functions at an instance(s). (c) timing: The software failure incident in Article 53309 does not involve timing issues where the system performs its intended functions correctly but too late or too early. (d) value: The software failure incident in Article 53309 involves a failure related to the value, where the system performs its intended functions incorrectly. The app "Who Viewed Your Profile - InstaAgent" claimed to allow users to track who visited their Instagram profile but instead stole usernames and passwords, uploading them to a third-party server [53309]. (e) byzantine: The software failure incident in Article 53309 does not involve a byzantine failure where the system behaves erroneously with inconsistent responses and interactions. (f) other: The behavior of the software failure incident in Article 53309 is related to malicious activity, specifically stealing usernames and passwords and uploading them to a third-party server, which is not explicitly covered by the options (a) to (e).

IoT System Layer

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

Other Details

Category Option Rationale
Consequence property (d) property: People's material goods, money, or data was impacted due to the software failure The consequence of the software failure incident described in the articles is related to property. The Instagram client app, "Who Viewed Your Profile - InstaAgent," was silently stealing usernames and passwords of users and uploading them to the developer's server. This unauthorized collection of sensitive information compromised the security and privacy of hundreds of thousands of users who downloaded the app. Users' Instagram passwords were considered compromised, leading to potential risks to their personal data and accounts [53309].
Domain information (a) The failed system in this incident was related to the information industry as it involved an Instagram client app called "Who Viewed Your Profile - InstaAgent" that was designed to track users' account visitors on the social network [53309].

Sources

Back to List