Flash Crash (Warning, may crash your browser)
flashcrash.dempsky.org
flashcrash.dempsky.org
$ lynx --dump http://flashcrash.dempsky.org/
If you are reading this from a browser using Adobe's Flash Player
plug-in (i.e., if you see a blue rectangle below), it will probably
crash within the next few seconds. :-(
[EMBED]
"Regarding crashing, I can tell you that we don't ship Flash with
any known crash bugs, and if there was such a widespread problem
historically Flash could not have achieved its wide use today,"
Lynch wrote. "Addressing crash issues is a top priority in the
engineering team, and currently there are open reports we are
researching in Flash Player 10."
[1]Adobe Defends Flash, Calls Apple Uncooperative
This page exploits a bug that I reported to Adobe in September 2008,
and has affected every release of Flash on every platform since then.
Despite numerous email exchanges with the Flash product manager about
the bug, the bug report being hidden from the public for "security"
reasons, and Adobe CTO Kevin Lynch's claims otherwise, it continues to
be an issue.
* [2]Original Bugtraq posting
* [3]CVE-2008-4546
* [4]Link to Adobe JIRA bug report (not accessible to the public
anymore)
_________________________________________________________________
Email: Matthew Dempsky <[5]matthew@dempsky.org>; Twitter: [6]@mdempsky
References 1. http://www.pcmag.com/article2/0,2817,2358815,00.asp
2. http://www.securityfocus.com/archive/1/archive/1/496929/100/0/threaded
3. http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-4546
4. http://bugs.adobe.com/jira/browse/FP-677
5. mailto:matthew@dempsky.org
6. http://twitter.com/mdempskyWith Safari 4.0.4 (ClickToFlash turned off) the browser was fine but the Flash plug-in died, and Safari informed me:
> Flash Player (Safari Intenet plug-in) quit unexpectedly. > This report will be sent to Apple automatically.
PS: 10.6.2, FWIW
However, i did notice a perceptible bump in memory usage via the System Monitor panel applet. The POC probably exploits a known Memory-allocation bug.
[Currently running Opera 10.10/i686 Linux] Edited: Grammar
Same with the latest versions of Safari, except it takes down all instances of Flash, even those in other pages, which is obviously inferior.
* Viewing this page in Firefox 3.6 on Windows caused Flash to crash, taking the browser down with it.
* Viewing it in Chrome on the same machine caused the Flash plugin subprocess to crash, resulting in an error message in Chrome.
* However, no crash occurred in Opera. This despite the fact that 32-bit Opera on Windows does not appear to use isolated subprocesses for running NSAPI plugins.
So what's going on here? Does Opera use some sort of in-process isolation to protect the browser from its plugins? Or is there perhaps some quirk of running in the Opera environment that caused this Flash crash not to be triggered like it was in Firefox and Chrome?
Going off-topic [Opera praise]: These settings instantly turn Opera into the most stable and shockingly scalable 'Research and reference' browser I've used. I only use Firefox3.5.x solely for web-dev, Google Apps, heavy-JS Web 2.0 apps, and Flash-enabled sites of course (with Flashblock as first-line-defence).
Chrome has to run Flash how Flash wants to be run, because doing otherwise could cause massive problems with any plugin. This is part of why it took so long for them to make Chrome, resolving the memory independence desires with the needs of plugins requires giving some things up. It was either roughly all plugins in existence, or allow the same process to interact with multiple tabs / windows.
Heck, Firefox uses a lock-file in your profile to prevent multiple instances from running. What's to stop a plugin from requiring such a file, writing / reading it frequently, and having no error handling because it's only designed to run singly? Ultimately, you either harden the separations to run multiple instances of it, breaking many in the process and possibly damaging data irrecoverably, or you just let the plugin decide and have backwards compatibility, which is hugely important for a browser.
You can see your flash cookies at this website:
http://www.macromedia.com/support/documentation/en/flashplay...
You'll notice that they are the same no matter what browser you use.
Edit: Thanks.
Midori does insta-crash though.
I'm pretty sure it'll be landing in 3.7. Here's the tracking bug that shows what's left to fix on it: https://bugzilla.mozilla.org/show_bug.cgi?id=539055
http://clicktoflash.com/ http://github.com/rentzsch/clicktoflash
1) Create a flash ad with this bug. Set to go off randomly 2) Put ad in a low-cost adwords campaign
PlugIn Path: /Library/Internet Plug-Ins/Flash Player.plugin/Contents/MacOS/Flash Player PlugIn Identifier: com.macromedia.Flash Player.plugin PlugIn Version: 10.0.42 (1.0.4f348472)
Date/Time: 2010-02-05 22:06:52.926 -0800 OS Version: Mac OS X 10.6.2 (10C540)
Flash allows people to create wonderful things (just visit newgrounds.com) but Adobe's lack of commitment to improving it is dragging it down and could be its unfortunate downfall.
Flash is a terrible concept just like Java Applets were a terrible concept, and its only potential is annoying advertisements, slow splash pages that keep away return visitors, and browser crashes.
Flash does stuff that HTML cannot currently do. In this respect hackers should thank Adobe as Flash helped move applications off the desktop and onto the web. When HTML5 has matured, the gaps in HTML will be filled and unless Flash has something new to offer, it will be time for give it a heartfelt goodbye.
Adobe's saving grace is that it released FABridge - you can use Flash for things its good at Ajax for everything else. Then when HTML5 has matured you wont have to rewrite everything.
So the building of frustration with Flash over time, a general dislike of closed systems, and a light at the end of the tunnel has combined into the general "fuck you flash" feelings that seem to have sprang up over the last few months in developers. Which is awesome! As the web needs to outgrow proprietary plugins.
I agree. What bothers me is all this "frustration" showing only after Steve Jobs mentions it. I highly doubt his reason for bashing Adobe is due to his love for open web standards --
What I dont get is how hackers can side with Apple against Adobe given the iPhone App store mess... The model of the App store is against everything the open web stands for -- I think hackers should be more upset with Apple than Adobe.
Prolly the worst [anti-Flash] troll post so far.
Reading the original article, the issues seems to be with AVM1, the portion of the Flash Player dedicated to legacy Flash (v8 and older). Flash Player was updated in 2006 to include AVM2 and that's been Adobe's focus ever since.
Translation for HTML people: it's like pointing out IE6 bugs that still show up in IE7.
This is nothing more than an out of date flame post.
(Downvoters: have you actually looked at the nature of the bug?)
But this is very different the plugin actually crashes. The security issues comes in to play because when the plugin crashes it is doing something it wasn't designed to do. So (in theory) someone malicious could take this crash and make the flash player do something specific it wasn't designed to do like run some code outside of it's sandbox. Which obviously would be a very big deal.
This is different then the lock up/DoS case where a product is doing what it is meant to do, but will just take a very long time (maybe forever) to finish it.
If they had actually fixed that bug in the Flash plugin and people were using older versions, then you might have a point.
A better analogy would be he's making a stink about a Carbon bug for obsolete OS 8/9 apps. Carbon still ships with OSX and serves the same purpose as AVM1 in Flash Player: basic (but not perfect) backwards-compatibility for legacy code.
Incidentally this use case isn't completely unheard of. There is still a lot of AS2 content out there that companies haven't bothered to migrate to AS3 yet (for whatever reason).