The multi-stage attack
According to Binance, the campaign began in June when a staff member on the wallet development team downloaded a tampered version of an AI coding tool. While Binance detected the intrusion and replaced the device, the hackers used the opportunity to learn about the roles of employees on the wallet team.
In September, a different software engineer was contacted on a job-hunting platform by an individual posing as a "project director" for a fictitious company. The engineer participated in interviews with a supposed HR representative and a supposed CEO. During these interactions, the hackers used personal photos and social media accounts to "build trust," according to Binance. The engineer was eventually asked to download a coding "assignment" on a work laptop, which contained malicious code.
On October 20, the attackers used the compromised computer and an internal AI tool to gain control of the devices of two other wallet engineers. On October 29, the hackers used stolen credentials to access a service that approves transfers, allowing them to move funds without the exchange's normal withdrawal process. The theft reportedly took approximately twenty minutes to execute.