There was a recent breach of Yahoo accounts and an alert went out to change passwords, perhaps yours got targeted then.