Free Republic
Browse · Search
News/Activism
Topics · Post Article

Skip to comments.

Browser crashers warm to data fuzzing
The Register ^ | 13 April 2006 | Robert Lemos

Posted on 04/13/2006 10:37:32 AM PDT by ShadowAce

Last month, security researcher HD Moore decided to write a simple program that would mangle the code found in web pages and gauge the effect such data would have on the major browsers. The result: hundreds of crashes and the discovery of several dozen flaws.

The technique - called packet, or data, fuzzing - is frequently used to find flaws in network applications. Moore and others are now turning the tool on browsers to startling results. In a few weeks, the researcher had found hundreds of ways to crash Internet Explorer and, to a lesser extent, other browsers.

In another example, it took less than an hour at the CanSecWest Conference last week for Moore and computer-science student Matthew Murphy to hack together a simple program to test a browser's handling of cascading style sheets (CSS), finding another dozen or so ways to crash browsers.

"Fuzzing is probably the easiest way to find flaws, because you don't have to figure out how the application is dealing with input," said Moore, a well-known hacker and the co-founder of the Metasploit Project. "It lets me be a lazy vulnerability researcher."

Tracing the root causes of the crashes has resulted in the discovery of more than 50 flaws in Internet Explorer, a handful of which could be used to gain control of a website visitor's Windows system, Moore said. Other browsers had far fewer flaws, but each one had at least one remotely exploitable vulnerability that could be used to exploit users' systems, Moore said.

Microsoft stressed that the issues are still under investigation.

"Microsoft's initial investigation of HD Moore's findings determined that these are stability issues and not security vulnerabilities," a spokesperson for the software giant said Wednesday. "Microsoft will, of course, continue to work closely with HD to further investigate these findings and address these issues as appropriate for our customers."

The effectiveness of fuzzing at defining quality and security issues is nothing new.

Data fuzzing, or mangling, has been used often by security and quality-control engineers to test network devices. In 2002, the University of Oulu's Secure Programming Group (OUSPG) used the techniques to find a slew of flaws in the implementation of a basic communication protocol known as Abstract Syntax Notation One, or ASN.1, on which internet protocols are based. The next year, the university used the same technique to find issues in a protocol used for internet telephony.

Targeting browsers and other client-side applications using data fuzzing, or mangling, has become another tool on the belt of security engineers. As finding and exploiting server flaws has become more difficult, some researchers are turning to client-side applications, focusing mainly on web browsers and desktop security software to date.

"Why go after the server where the safeguards are, when all this identity and data can be gotten from the client," said Timothy Keanini, chief technology officer for nCircle Network Security.

The most significant flaws discovered this year have been flaws that affected Microsoft's browser, Internet Explorer. A vulnerability in how Windows processes the Windows Meta File (WMF) format resulted in Microsoft fixing that issue in early January, ahead of schedule. On Tuesday, Microsoft issued a patch to close a critical vulnerability in Internet Explorer that had threatened users with compromise if they visited any of a few hundred malicious websites.


TOPICS:
KEYWORDS: browser; firefox; ie; vulnerability
Navigation: use the links below to view more comments.
first 1-2021-22 next last

1 posted on 04/13/2006 10:37:33 AM PDT by ShadowAce
[ Post Reply | Private Reply | View Replies]

To: rdb3; chance33_98; Calvinist_Dark_Lord; Bush2000; PenguinWry; GodGunsandGuts; CyberCowboy777; ...

2 posted on 04/13/2006 10:37:49 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

FIREFOX RU-HOIUH&#)(*$)(PJNLKJPOI)(#&-LES!..........oops! fuzzy data..........


3 posted on 04/13/2006 10:49:07 AM PDT by Red Badger (I must not fear.Fear is the mind-killer.Fear is the little-death that brings total obliteration.....)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Red Badger

LOL!


4 posted on 04/13/2006 10:50:16 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 3 | View Replies]

To: ShadowAce
Hilarious little Firefox ad, lol.
5 posted on 04/13/2006 10:52:26 AM PDT by Petronski (I love Cyborg!)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Petronski

UNfortunately, those are in Quicktime format, and I am running under Linux--no QT plugin is available for Firefox under Linux. :(


6 posted on 04/13/2006 11:17:30 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 5 | View Replies]

To: Petronski
LOL! Saw it (DL'ed it and played it in Xine)

SHUT UP!!!

7 posted on 04/13/2006 11:20:49 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 5 | View Replies]

To: ShadowAce
I don't know if it is worth the effort, but apparently there might be a realtime plugin available for linux/mozilla. Or maybe not. I've never used the stuff at the link, but I sure did google it up right quick.
8 posted on 04/13/2006 11:24:30 AM PDT by Petronski (I love Cyborg!)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Petronski
Yeah--I've seen that. The plugin for Quicktime requires Codeweavers' Crossover Plugin, which I don't have.

That's OK, though. I can just "wget" them and view them in Xine.

9 posted on 04/13/2006 11:28:11 AM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 8 | View Replies]

To: ShadowAce

Hah! Flaws in ASN.1. Do like I did, just write your own parser/encoder. ;-) Actually, I only handled a subset of BER. It was a great learning experience.


10 posted on 04/13/2006 12:09:02 PM PDT by glorgau
[ Post Reply | Private Reply | To 1 | View Replies]

To: ShadowAce

You ever mess with Mplayer?


11 posted on 04/13/2006 1:20:09 PM PDT by Michael Barnes
[ Post Reply | Private Reply | To 9 | View Replies]

To: Petronski

Bump for later


12 posted on 04/13/2006 1:23:09 PM PDT by zeugma (Anybody who says XP is more secure than OS X or Linux has been licking toads.)
[ Post Reply | Private Reply | To 5 | View Replies]

To: Michael Barnes

yeah--a little. Wazzup?


13 posted on 04/13/2006 1:58:40 PM PDT by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 11 | View Replies]

To: ShadowAce
Oh, come on, you don't even need mangled code to crash IE.

You can crash IE with a static web page that validates perfectly at the W3C for CSS and XHTML. Don't believe me? Skeptics are welcome to try it.

This page has been up for about a year and a half now.

14 posted on 04/13/2006 2:06:46 PM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 1 | View Replies]

To: Petronski

when you run into stuff like that look at the source code.

http://media.revver.com/broadcast/19542/video.mov

here is the file if you want to watch it on a linux system.
mplayer picked it up fine.


15 posted on 04/13/2006 3:01:01 PM PDT by postaldave (McCain, you traitorous bastard)
[ Post Reply | Private Reply | To 8 | View Replies]

To: postaldave

I guess I'm not the only one who hunts for links in the sourcecode. ;O)


16 posted on 04/13/2006 3:05:39 PM PDT by Petronski (I love Cyborg!)
[ Post Reply | Private Reply | To 15 | View Replies]

To: ShadowAce

I just realized you needed QT and I linked you to Real.


WTF was I thinking? Not very helpful.


17 posted on 04/13/2006 3:06:49 PM PDT by Petronski (I love Cyborg!)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Petronski
It is a good clip ;)

I don't know why, but I was able to access it with the mozilla plugin for MPlayer.

Maybe I just got lucky...

18 posted on 04/13/2006 3:41:28 PM PDT by rzeznikj at stout (This Space For Rent. Call 555-1212 for more info.)
[ Post Reply | Private Reply | To 8 | View Replies]

To: antiRepublicrat

I took a look at the code behind the page, it took me less than a minute to find what caused the problem and fix it. And, I'm not a web designer, in any real sense of the word.

Before you ask, I use Firefox 95% of the time, I did it just to see how difficult it would be.


19 posted on 04/14/2006 6:53:56 AM PDT by stylin_geek (Liberalism: comparable to a chicken with its head cut off, but with more spastic motions)
[ Post Reply | Private Reply | To 14 | View Replies]

To: stylin_geek
I took a look at the code behind the page, it took me less than a minute to find what caused the problem and fix it.

But that's the point. The page is 100% valid CSS and XHMTL. There was nothing to fix, only somthing to change so that a browser doesn't crash. BTW, did your fix result in valid CSS and XHTML?

20 posted on 04/14/2006 7:38:44 AM PDT by antiRepublicrat
[ Post Reply | Private Reply | To 19 | View Replies]


Navigation: use the links below to view more comments.
first 1-2021-22 next last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
News/Activism
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson