My solutions? Pretty damned obvious. I did not know that adds were free to post, and anyone could use the service anonymously! Oh wait! I'm pretty certain that is NOT the case. Google and Yahoo have both been serving up malware adds. The team Zero day is doing a great job of finding problems, the sales team on the other hand is quite literally destroying their business model. As the other poster mentions, a good ad blocker may be the most important security measure. Google and Yahoo are literally blowing holes in their own business model. What is the solution? Google and Yahoo can start cancelling the accounts of companies posting Malware. They can start inspecting adds like they inspect everyone's emails!
Seriously! This is ridiculously obvious that the add companies are responsible for the content they host. Apparently it is completely legal to hack peoples computers, and write as well as distribute malware. Because all you have to do is follow the money, you morons! Get off your ass and save your business! If you need helping connecting the dots, those guys in the Zero day department seem to be competent.
Now if you'll excuse me, I have to go find a good adblocker, and do my part in putting a crimp in Google, Yahoo, and all of the other add companies face rolling on this.