The breach is thought to have happened on September 26, when the attackers uploaded a script using an SQL injection attack, which allowed them to access the database on that web server. According to the breach notification letter sent to and publishedby New Hampshire's attorney general, the compromise was discovered on October 25, when a web programmer discovered the unauthorized script.
Twin America, CitySights NY's parent company, says in the letter that they have taken "several important steps to improve the level of its data security", including:
- Changing all administrative level passwords and selecting more complex ones
- Limiting the access to the administration panel and the server to a handful of pre-approved IP addresses
- Patching scripting vulnerabilities and setting up an applications firewall
- Reconfiguring its systems so that in the future, transaction are processed without storing the provided credit card data.
The problem is, they attached the coupon with the code to the breach notification letter published by New Hampshire's attorney general. Not only is the code extremely simple to guess ("012345"), but is now common knowledge since its published (and, incidentally, it works). It seems to me that the company should learn to take the security of any information seriously.