Case study: Learning from application security incidents
History has many examples of insecure apps with big weaknesses leading to major problems for businesses worldwide.
In 2017, Equifax, a big credit bureau in the US, faced a massive data breach. Over 147 million consumers' personal info, like social security numbers and credit card details, was exposed. The breach was due to a known weakness in Apache Struts, a popular web app framework. This caused severe financial and reputation damage to Equifax, with over $700 million in legal settlements.
Earlier, Heartland Payment Systems, a major credit card processor, suffered a breach affecting data from around 100 million credit card transactions. The breach was due to a SQL injection weakness in the company's web app. Attackers used this to install malware and steal payment card data. The breach cost Heartland around $140 million in financial losses, damaged its reputation, and led to legal settlements
Both incidents show the critical need to fix weaknesses in web apps before they lead to massive data breaches with far-reaching consequences.