Incident: Student Hacks SmartRider Transport System Leading to Fraud Conviction

Published Date: 2016-05-05

Postmortem Analysis
Timeline 1. The software failure incident involving the hacking of the public transport system in Perth happened in May 2016. [Article 44582]
System 1. SmartRider transport travel card system [44582]
Responsible Organization 1. Jack Carruthers and another university student [44582]
Impacted Organization 1. Public Transport Authority (PTA) - The PTA noticed the actions of the students, gathered evidence, and charged them with fraud [44582]. 2. SmartRider users - The actions of the students did not compromise any SmartRider users' personal information, as confirmed by a PTA spokesman [44582].
Software Causes 1. Exploiting a flaw in the SmartRider transport travel card system to rewind charges and keep money loaded onto the card [44582] 2. Using software to roll back charges on the SmartRider cards to obtain free travel [44582]
Non-software Causes 1. The actions of the students involved in hacking the public transport system, specifically their decision to exploit a flaw in the SmartRider cards to gain free travel [44582].
Impacts 1. The software failure incident led to the students gaining $18 worth of free trips on the public transport system by exploiting a flaw in the SmartRider cards [44582]. 2. The incident resulted in the students being charged with fraud and found guilty for their actions [44582]. 3. The actions of the students caused them to face legal consequences, with one of them receiving a 'spent conviction' which did not result in a permanent criminal record [44582]. 4. The incident did not compromise any personal information of SmartRider users, according to a PTA spokesman [44582].
Preventions 1. Implementing stricter access controls and authentication mechanisms to prevent unauthorized access to the SmartRider system could have prevented the software failure incident [44582]. 2. Conducting regular security audits and penetration testing on the SmartRider system to identify and address vulnerabilities before they can be exploited by individuals like Jack Carruthers and his co-convicted [44582]. 3. Providing proper education and training to students and individuals on ethical hacking practices and the legal implications of unauthorized access to systems could have deterred such actions [44582].
Fixes 1. Implementing stricter security measures to prevent unauthorized access and manipulation of the SmartRider system, such as enhancing encryption protocols and access controls [44582].
References 1. Jack Carruthers 2. Public Transport Authority (PTA) 3. Murdoch University 4. IT publication The Register 5. WA Today

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization (a) The software failure incident related to hacking into the public transport system in Perth involving the SmartRider cards occurred at one_organization, specifically at Perth's Public Transport Authority (PTA). The incident involved a student from Murdoch University who hacked into the SmartRider system to gain free travel, leading to charges of fraud against him and another student [44582]. (b) There is no information in the provided article indicating that a similar software failure incident has happened at other organizations or with their products and services.
Phase (Design/Operation) design, operation (a) The software failure incident in the article can be attributed to the design phase. Jack Carruthers, a student at Murdoch University, hacked into the city's SmartRider transport travel card system after finding a flaw in the SmartRider cards. He discovered a way to rewind charges and keep money loaded onto the card, which allowed him to gain $18 worth of free travel. This flaw in the system design was exploited by Carruthers and his co-convicted to manipulate the SmartRider system [Article 44582]. (b) The software failure incident can also be linked to the operation phase. Carruthers and his accomplice used the manipulated SmartRider cards during a university open day for their club, 'Hack the Planet'. Initially, they attempted to use the cards to show people the trips they had taken on Google Maps. However, facing difficulties, they resorted to rolling back charges on the cards to obtain free travel. This misuse of the system during its operation phase led to the fraudulent activity and subsequent charges against the students [Article 44582].
Boundary (Internal/External) within_system (a) within_system: The software failure incident in this case was primarily due to contributing factors that originated from within the system. Jack Carruthers, a student at Murdoch University, hacked into the city's SmartRider transport travel card system and found a flaw within the SmartRider cards that allowed him to rewind charges and keep money loaded onto the card. This flaw within the SmartRider system led to the incident where Carruthers and another student gained $18 worth of free trips by exploiting the system [Article 44582].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in this case was primarily due to non-human actions. The incident occurred because of a flaw in the SmartRider transport travel card system that allowed the students to rewind charges and keep money loaded onto the card, enabling them to gain free travel [44582]. (b) However, human actions also played a significant role in the failure. The students, including Jack Carruthers, actively exploited the flaw in the system by hacking into the SmartRider cards to obtain free trips. Their actions of manipulating the system and using the exploit for personal gain led to the fraud charges and legal consequences [44582].
Dimension (Hardware/Software) software (a) The software failure incident in the article was not directly attributed to hardware issues. The incident involved a student hacking into the public transport system's SmartRider travel card, exploiting flaws in the software system to gain free trips. The student found a way to manipulate the charges on the card and keep money loaded onto it, indicating a software vulnerability rather than a hardware issue [44582]. (b) The software failure incident in the article was primarily due to contributing factors originating in the software. The student hacked into the SmartRider transport travel card system, identified flaws in the software, and exploited them to obtain free trips. The incident involved manipulating the software system to rewind charges and keep money loaded onto the card, showcasing a software vulnerability that was exploited by the student [44582].
Objective (Malicious/Non-malicious) malicious, non-malicious (a) The software failure incident in this case was malicious as it involved hacking into the public transport system with the intent to gain free trips by exploiting a flaw in the SmartRider cards. The students, including Jack Carruthers, knowingly manipulated the system to obtain free travel, which led to charges of fraud against them [44582]. (b) On the other hand, the incident could also be considered non-malicious in the sense that the students initially discovered the flaw in the system as part of a project for their university club, 'Hack the Planet', and intended to demonstrate the issue to raise awareness. However, their actions escalated to exploiting the flaw for personal gain as they faced challenges in demonstrating the issue effectively [44582].
Intent (Poor/Accidental Decisions) poor_decisions (a) The intent of the software failure incident was related to poor_decisions. Jack Carruthers and another university student hacked into Perth's public transport system card, SmartRider, to gain free travel worth $18. They found a flaw in the SmartRider cards and used it for a project for their club, 'Hack the Planet', during a university open day. Carruthers described feeling pressured and desperate to have a stall for his club at the open day, leading them to exploit the flaw in the system to get free travel. Initially, they attempted to use the cards to show trips on Google Maps but later resorted to rolling back charges to obtain free travel as the open day approached. Carruthers admitted to being less cautious and desperate in his actions, not fully realizing the legal implications of editing the card [44582].
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident in this case can be attributed to development incompetence. The students hacked into the SmartRider transport travel card system to exploit a flaw they discovered, allowing them to gain free trips. Their actions were driven by a desire to showcase their hacking skills and to have a stall for their club at a university open day. Despite their intentions, their actions were illegal, leading to charges of fraud. The students' lack of professional competence in handling the situation appropriately and ethically ultimately led to the software failure incident ([44582]). (b) Additionally, the software failure incident can also be categorized as accidental. The students initially attempted to use the hacked cards to show people the trips they had taken on Google Maps, but faced difficulties. As the university open day approached, they resorted to rolling back charges on the cards to obtain free travel, which they described as a desperate and less cautious move. Their actions were not well thought out, and they did not fully consider the legal implications of editing the cards. This accidental progression of events led to the software failure incident ([44582]).
Duration temporary The software failure incident in the article was temporary. Jack Carruthers and another university student hacked into Perth's SmartRider transport travel card system to gain $18 worth of free trips. They found a flaw in the SmartRider cards and used it for their club project during a university open day. The incident was a result of specific circumstances where they figured out they could roll back charges and get free travel on the cards as the open day neared. Carruthers described feeling desperate and less cautious during this period ([44582]).
Behaviour omission, value, other (a) crash: The software failure incident in the article does not involve a crash where the system loses state and does not perform any of its intended functions. [44582] (b) omission: The failure in this incident can be categorized as an omission where the system omits to perform its intended functions at an instance(s). The students exploited a flaw in the SmartRider system to rewind charges and keep money loaded onto the card, essentially bypassing the payment system and gaining free travel. This omission led to the unauthorized use of the transport system without paying for the services. [44582] (c) timing: The failure in this incident is not related to timing, where the system performs its intended functions correctly but too late or too early. [44582] (d) value: The failure in this incident can be categorized as a value failure where the system performs its intended functions incorrectly. The students manipulated the system to roll back charges and obtain free travel, which was not the intended use of the SmartRider cards. This incorrect behavior led to the fraudulent activity of gaining free trips without payment. [44582] (e) byzantine: The failure in this incident is not related to a byzantine behavior where the system behaves erroneously with inconsistent responses and interactions. [44582] (f) other: The other behavior observed in this software failure incident is the intentional exploitation of a system flaw for personal gain. The students deliberately hacked into the SmartRider system, identified a vulnerability, and used it to obtain free travel without authorization. This behavior falls under the category of deliberate misuse and abuse of the system's functionality. [44582]

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 software failure incident involving the hacking of Perth's SmartRider transport travel card resulted in the individuals gaining $18 worth of free trips by exploiting a flaw in the system. The students, including Jack Carruthers, were charged with fraud for their actions, indicating that the incident had financial implications [44582].
Domain transportation (a) The failed system in this incident was related to the transportation industry. The software failure occurred in Perth's SmartRider transport travel card system, which is a part of the public transport system in the city [44582]. The students hacked into the SmartRider cards to exploit flaws in the system and gain free travel, highlighting vulnerabilities in the transportation payment system.

Sources

Back to List