This is one problem webOS users will never have to experience.

Thanks for the leg work and research on how to remedy the problem. I fear that this was one of the easier fixes for Android. I can imagine a real hostile virus installing itself somehow on the data portion of your SD card, where it could survive a clean wipe and reinstall of CM9. I wouldn't know how to do it, but I wouldn't be surprised to learn that somebody else knows how.

Android is very exposed to malware. Such is the curse of an open source popular OS.