<p>no one's mentioned:  someone who gains physical access can leave a trojan which listens for your password and saves or sends it somewhere</p>