Google high gloss security

So Google released it’s own high-gloss webbrowser, based on Apples rock-solid and security-proven WebKit. They sell their concept of having seperated processes in every browser tab by a better scalability, less negative effects of memory-leaks and especially security. But what’s that:

Software: Google Chrome Browser 0.2.149.27
Tested: Windows XP Professional SP3
Result: Google Chrome Crashes with All Tabs

Problem: An issue exists in how chrome behaves with undefined-handlers in chrome.dll version 0.2.149.27. A crash can result without user interaction. When a user is made to visit a malicious link, which has an undefined handler followed by a ’special’ character, the chrome crashes with a Google Chrome message window “Whoa! Google Chrome has crashed. Restart now?”. It crashes on “int 3″ at 0×01002FF3 as an exception/trap, followed by “POP EBP” instruction when pointed out by the EIP register at 0×01002FF4.

Proof of Concept: http://evilfingers.com/advisory/google_chrome_poc.php
Credit: Rishi Narang, www.greyhat.in, www.evilfingers.com
PoC Working/Exploit: Click for a demo HERE , actually just loading this webpage opens a debbugger ;)

So, security still seems to be more than using some very old skin-deep concepts! We are in 2008… even Google should know a lot of better design principles for security, garbage collecting and scaling than using multiple processes! And hey… what tell’s us this storry about software testing at Google’s?

Recent Entries

Leave a Reply

Enter this code