Ouch
Goes to show that sometimes, there is no such thing as "good enough security".
Though, really, passwords? Which implies they were stored unhashed? Maybe I'm just nitpicking. After all, with the data they had, Gannet probably thought the lock of the safe was unbreakable anyway.