Incident: Credit Card Data Stolen from Online Stores Due to Malicious Code

Published Date: 2019-10-10

Postmortem Analysis
Timeline 1. The software failure incident happened in October 2019.
System 1. Volusion shopping cart software [90779]
Responsible Organization 1. Malicious hackers using the JavaScript Cookie code targeted the Sesame Street online store and other retailers, stealing credit card information [Article 90779].
Impacted Organization 1. The official Sesame Street online store [90779] 2. Thousands of retailers using Volusion's shopping cart software [90779]
Software Causes 1. The software cause of the failure incident was a credit card-stealing hack facilitated by a piece of malicious software named JavaScript Cookie, which was embedded in the shopping cart software provided by Volusion [90779].
Non-software Causes 1. Lack of timely response from Volusion to take down the malicious code despite being notified by the security researcher [90779].
Impacts 1. Credit card information was stolen from thousands of online stores, including the official Sesame Street online store, due to the malicious software attack [90779]. 2. The compromised shopping cart software built by Volusion affected approximately 20,000 small business customers [90779]. 3. The Sesame Street site had to be taken offline for maintenance and updates, impacting its online operations and potentially causing inconvenience to customers [90779].
Preventions 1. Regular security audits and code reviews of the e-commerce websites hosted on Volusion could have helped identify and remove the malicious code before it caused harm [90779]. 2. Implementing robust security measures such as encryption of sensitive data like credit card information could have prevented the theft of such data [90779]. 3. Prompt and responsive action by Volusion upon receiving reports of suspicious activities or code on their platform could have mitigated the impact of the software failure incident [90779].
Fixes 1. Implementing robust security measures to prevent unauthorized access and data theft, such as encryption protocols and regular security audits [90779]. 2. Promptly responding to security alerts and reports from researchers to address vulnerabilities and remove malicious code [90779]. 3. Enhancing systems for detecting and preventing unauthorized access to user accounts [90779].
References 1. Security researcher Marcel Afrahim [90779] 2. Volusion [90779]

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization, multiple_organization (a) The software failure incident related to credit card information being stolen due to malicious cookies has happened again within the same organization. The article mentions that the malicious code was found in shopping cart software built by Volusion, affecting not only the Sesame Street online store but potentially other e-commerce websites hosted on Volusion as well [90779]. (b) The incident has also affected multiple organizations as the malicious code was found in shopping cart software provided by Volusion, which serves around 20,000 small business customers. This indicates that the credit card-stealing hack could have impacted numerous online retailers using Volusion's services [90779].
Phase (Design/Operation) design, operation (a) The software failure incident in this case can be attributed to a design issue. The malicious code, dubbed JavaScript Cookie, was found in the shopping cart software built by Volusion, which is used by thousands of small business customers, including the Sesame Street online store [90779]. This indicates that the vulnerability was introduced during the development phase of the system. (b) Additionally, there is an aspect of operation-related failure mentioned in the articles. The security researcher, Marcel Afrahim, noticed the malicious code while browsing on the Sesame Street Live store, indicating that the operation or use of the system also played a role in the incident [90779].
Boundary (Internal/External) within_system (a) within_system: The software failure incident in this case was within the system, specifically originating from malicious code injected into the shopping cart software provided by Volusion. The malicious code, dubbed JavaScript Cookie, was responsible for stealing credit card information from the Sesame Street online store and other retailers [90779]. The issue was identified by a security researcher while browsing the Sesame Street store, indicating that the problem was internal to the system provided by Volusion. Additionally, the compromised code was found to be present on multiple e-commerce websites hosted on Volusion's platform, highlighting an internal system failure [90779].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in this case was due to non-human actions, specifically a credit card-stealing hack carried out by malicious cookies through a piece of malicious software named JavaScript Cookie [90779]. (b) Human actions also played a role in this incident as the security researcher, Marcel Afrahim, discovered the malicious code while browsing on the Sesame Street store and attempted to contact Volusion to take down the malicious code, but they were unresponsive initially [90779].
Dimension (Hardware/Software) software (a) The software failure incident in the article was not directly attributed to hardware issues. The incident was caused by a credit card-stealing hack involving malicious code named JavaScript Cookie that was found in the shopping cart software provided by Volusion [90779]. The issue was related to the software itself and the security vulnerability it introduced, rather than originating from hardware problems.
Objective (Malicious/Non-malicious) malicious (a) The software failure incident in this case is malicious. The incident involved a credit card-stealing hack targeting the Sesame Street online store and thousands of other retailers. Malicious cookies, specifically a piece of malicious software called JavaScript Cookie, were used to collect credit card information from customers. The malicious code was found in the shopping cart software provided by Volusion, affecting potentially all e-commerce websites hosted on Volusion. The security researcher who discovered the issue noted that the compromise was not unique to the Sesame Street store, indicating a widespread impact on websites using Volusion's software [90779].
Intent (Poor/Accidental Decisions) poor_decisions (a) The software failure incident related to the credit card-stealing hack targeting the Sesame Street online store and other retailers was primarily due to poor decisions made by the malicious actors behind the hack. The malicious software, dubbed JavaScript Cookie, was inserted into the shopping cart software provided by Volusion, affecting thousands of small business customers [90779]. This deliberate act of inserting malicious code to steal credit card information demonstrates a clear intent to engage in criminal activities rather than accidental decisions or mistakes.
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident in this case seems to be more related to development incompetence. The malicious code, dubbed JavaScript Cookie, was found in shopping cart software built by Volusion, which has 20,000 small business customers [90779]. The security researcher who discovered the issue noted that the compromise was not unique to the Sesame Street Store and that any e-commerce website hosted on Volusion was likely running malicious code, indicating a broader issue with the software provided by Volusion [90779]. (b) Additionally, there are indications of accidental factors contributing to the incident. The security researcher Marcel Afrahim discovered the malicious code while browsing on the Sesame Street Live store, suggesting that the presence of the code was not intentional or expected [90779]. Furthermore, Volusion's delayed response to the issue and lack of responsiveness in taking down the malicious code could be seen as accidental factors contributing to the software failure incident [90779].
Duration temporary (a) The software failure incident in this case seems to be temporary. The article mentions that the issue with the malicious code stealing credit card information was resolved by Volusion "within a few hours of notification" [90779]. Additionally, the Sesame Street site is mentioned to be undergoing scheduled maintenance and updates, indicating that steps are being taken to address the issue and prevent further unauthorized access [90779].
Behaviour crash, omission, other (a) crash: The software failure incident in the article can be categorized as a crash as the malicious code, dubbed JavaScript Cookie, caused the system to lose its state and not perform its intended functions, resulting in the theft of credit card information from thousands of online stores, including the Sesame Street online store [Article 90779]. (b) omission: The incident can also be classified as an omission failure as the malicious code omitted to perform its intended functions of protecting user data and preventing unauthorized access to user accounts, leading to the theft of credit card information [Article 90779]. (c) timing: There is no specific indication in the article that the software failure incident was related to timing issues where the system performed its intended functions but too late or too early. (d) value: The incident does not align with a value failure where the system performs its intended functions incorrectly. (e) byzantine: The software failure incident does not exhibit characteristics of a byzantine failure where the system behaves erroneously with inconsistent responses and interactions. (f) other: The other behavior exhibited by the software failure incident is the presence of malicious code that was injected into the shopping cart software by attackers, leading to the unauthorized collection of credit card information from users of the affected online stores [Article 90779].

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 malicious cookies stealing credit card information from the Sesame Street online store and other retailers resulted in the theft of credit card details from thousands of customers [90779]. The malicious software, named JavaScript Cookie, collected card details from the shopping cart software provided by Volusion, affecting potentially 20,000 small business customers [90779]. The compromised credit card information was being posted to an external domain, indicating a significant impact on people's financial data and potentially leading to fraudulent activities [90779].
Domain sales, entertainment (a) The failed system was intended to support the sales industry. The incident involved credit card information being stolen from the Sesame Street online store and thousands of other retailers, indicating that the system was related to facilitating online sales transactions [90779]. (d) The incident directly impacted the sales industry as credit card details were collected by malicious software affecting online stores, including the Sesame Street store, which is an e-commerce platform [90779]. (m) The incident also had implications for the entertainment industry as the Sesame Street online store, a platform for selling merchandise related to the popular children's television show, was targeted by the credit card-stealing hack [90779].

Sources

Back to List