The 2017 Equifax breach exposed the personal and financial data of over 140 million consumers, marking one of the most consequential data compromises in history. From a technical standpoint, the intrusion traces to a single unpatched vulnerability in an internet-facing Apache Struts component, compounded by inadequate network segmentation and encryption of data at rest.
1. The Initial Access Vector
The breach began with the exploitation of a known vulnerability in Apache Struts, a widely used Java web application framework. A patch had been released months prior, but the affected dispatcher component remained unpatched within the internet-facing environment. The attacker leveraged the vulnerability to execute arbitrary code on the host, establishing an initial foothold.
2. Lateral Movement and Privilege Escalation
From the compromised host, the attacker enumerated the network and moved laterally toward the data stores. Weak network segmentation permitted direct east-west traffic between the web tier and the sensitive database tier. The attacker escalated privileges by exploiting unsecured service accounts and ultimately accessed unencrypted personally identifiable information.
3. The Encryption and Data-At-Rest Lesson
A critical finding was that a substantial portion of the exfiltrated data was not encrypted at rest. Field-level or database-level encryption would have rendered the stolen records unusable to the attacker. Modern defenders should assume that data stores will be reached and protect the data itself.
4. Configuration and Patch Management Best Practices
The failure was fundamentally one of patch and vulnerability management governance. Organizations must maintain a complete asset inventory, enforce a defined patch management window for critical internet-facing systems, and apply compensating controls such as virtual patching when immediate remediation is not possible.
Equifax demonstrates that a single unpatched, internet-facing service can cascade into a catastrophic enterprise-wide breach. Rigorous patch management, network segmentation, and encryption at rest are the definitive countermeasures.



