How Pwn2Own Was Almost Won Via XSS
jon.oberheide.org
jon.oberheide.org
While I am impressed with the ease and speed the web market can install an application on my phone (it seems to trigger basically instantaneously), I was very dismayed at the security implications of this functionality. This example is only one of a myriad of reasons I'd rather not have it enabled.
Please allow me to disable this functionality on the device itself (and not just as an option accessible to my account on the web).
It just goes to show you can't be too careful when interacting with today's cloud services.
I see it as a company that doesn't understand the difference between securing an operating system and securing a website. Which is especially bad considering the train wreck that is web security. Jon was apologetic that his bug was so 'lame' since, unlike operating systems, the web was generally not designed to be secure.
"Web security" in general depends on the secure behavior of the web browser, which in turn depends on the security of the operating system, hardware, and so on. If you reverse the arrows in the architecture, as Android appears to have done with Marketplace, then the whole thing becomes much less stable.
IMHO, browsers' implementation of the web "security model" (I use the term loosely) is not the thing to base the security of your entire architecture on.
But hey, who am I to argue with Google?
http://www.reddit.com/r/programming/comments/cluc5/html_inje...
The payload in the case of YouTube was only slightly more complex (two <script> tags instead of one), but it sounds like the underlying cause was very different.
---
Many websites and web applications are vulnerable to XSS in one form or another. The difference here, as people have pointed out, is the trust placed in the site by Android. It's not very often that an XSS vulnerability can execute arbitrary code on a remote system. :-P
I'm impressed that not only did Google fixing the vulnerability but they also appears to have done a full security audit. To many companies would just fix the known hole and leave it at that.