DARPA may pay 2 millions, but Microsoft would pay 2 billions to make it happen. This kind of software would require huge breakthroughs in learning algorithms that would be aware of what's considered a security flaw and what's an intended feature, never mind how to patch it without breaking...