Quantcast

Google Researchers found vulnerabilities in Flash

An attack scenario — A bank website hosts marketing graphics in the form of a vulnerable Flash applet. Attackers who trick a customer into clicking on a malicious link are able to execute the SWF file and inject malicious code variables that cause the customer’s authentication cookies or login credentials to be sent to the attacker.

Flash Player Vulnerabilities

Illustration by Brajeshwar

Flash Player VulnerabilitiesGoogle Researchers have documented serious vulnerabilities in Adobe Flash SWFs.


The Register reports that Google Researchers have documented serious vulnerabilities in Adobe Flash content which leave tens of thousands of websites susceptible to attacks that steal the personal details of visitors.

The security bugs are in the Flash SWFs, the ubiquitous building blocks for graphics, animation, audio, video and high-end (Enterprise) Rich Internet Applications across the web. According to the research findings, the SWFs are vulnerable to attacks in which malicious strings can be injected into the legitimate code through cross-site scripting or XSS. Currently, there are no patches for the vulnerabilities. The latest Flash Player (version 9.0.115.0) release do not fix this vulnerabilities.


The vulnerabilities are laid out in an upcoming book Hacking Exposed Web 2.0: Web 2.0 Security Secrets and Solutions. It is due to hit store shelves soon, but is already in the hands of many security professionals. The book’s authors, who work for penetration testing firm iSEC Partners as well as for Google, say a web search reveals more than 500,000 vulnerable applets on major corporate, government and media sites.

Alex Stamos, one of the book’s authors said;

Lots of people are vulnerable, and right now there are no protections available other than to remove those SWFs and wait for the authoring tools and/or Flash player to be updated. In the mean time, people will have to think, “What kind of flash am I using on my site,” and manually test for vulnerabilities. Removing the vulnerable content will require combing through website directories for SWF files and then testing them one by one. Updates in the Adobe software that renders SWF files in browsers are also likely, but they probably wouldn’t quell the threat completely.

Here is an attack scenarios — A bank website hosts marketing graphics in the form of a vulnerable Flash applet. Attackers who trick a customer into clicking on a malicious link are able to execute the SWF file but inject malicious code variables that cause the customer’s authentication cookies or login credentials to be sent to the attacker.

Stamos adds that Adobe is likely to update its Flash Player so it does a better job of vetting code variables before executing SWF files. But he said interaction with third-party code is such a core part of the way Flash works that updates to the player would likely provide only a partial fix. Eradicating the problem will require updates for all of the SWF rendering and Flash authoring tools so they no longer generate buggy Flash content.

Perhaps, this is the second big vulnerability that made such a noise about Flash Player insecurity. However, we should remember that the technique is pretty much applicable to all other technologies - Javascript, Server Side Scripts, etc. Being able to do that in Flash SWFs make it a bit techy, automatic and sophisticated. Personally, I’m not sure if the Registry authors know all the abilities of Flash, they keep talking about just graphics and animations about Flash. Well, that’s so Flash 4; we’re in Flash 9 now! The Internet has lots of people who hate Flash because they still think Flash of the Flash 4 or Flash 5 “Skip Intro” days.


Don't like it? There are lots of published articles, pick a random one.

Brajeshwar posted this article on Sunday, December 23rd, 2007 at 9:22 am
Categorized under Adobe, Featured and has the following tags

Suggest 1 or more tags for this article

Use a comma (,) to separate 2 or more tags.

[?]

Prev Article: ActionScript 3.0: It is NOT hard to learn

Next Article: Google updates Analytics


Possibly Related Articles

Archives: Visit the Archives for more articles.

Comments Post Yours

There are 12 responses so far. You can follow any responses to this entry through the RSS feed. You can leave a response, or trackback from your own site.

  1. Strange, I thought that allowScriptAccess should block that kind of “functionality”?
    For me worst vulnerability is that, when data cause buffer overflow in my machine, causing malicious code execution. There was such kind of bug with frame labels in Flash. But years ago.

    XSS/XSRF, like Mrinal said, are common problems for browsers environment, and flash is only one of members of it.

  2. Maliboo,
    I think so too, allowScriptAccess should safe guard form this problem … I’m not sure what is the basis behind those google reports, maybe they are saying that most sites dont take advantage of this safeguard

    If your really thing about it, Flash is vulnerable to XSS only because javascript is vulnerable to it , if a swf closes its gates to javascript the swf would not have a problem

  3. They must have done their home-work and so it must be more than that. The report don’t really elaborate that that fact. Either we have to wait for the book to come out or wait for another report with a detailed explanation of the vulnerabilities.

    It also, if you really look at it, looks like a PR effort of fear campaign which will help sell the books. ;-)

  4. I would like to see a real case first…
    What kind of vulnerabilities are we talking about? :)

  5. The point is that the vulnerability is not “server side”, that is, it’s not affecting the web server. It seems that somehow an attacker can modify the content served by the web server - thus resuling in something like an XSS attack, with the execution of arbitrary javascript code on the client.
    I really wonder how it works, I did not know there was something writable in a flash file…

  6. Luis: I’m talking about this one:
    http://vil.nai.com/vil/Content/v_vul25979.htm

    (Frame type, not label exactly ;))

  7. I just read the original article at the Register and it really doesn’t read like someone who is knowledgeable about Flash. As others have mentioned, the focus on graphics & animation, leading to criticisms of using Flash merely for decorative purposes, are just misplaced. Sure, many sites misuse Flash but this isn’t the fault of Flash, it is rather the fault of the designer!

    What I’d like to see is specifically what this bug / security issue is. It seems to mention programs that generate .swf files rather than the Flash / Flex tools themselves.

    I really like the Register as a site but the article in question doesn’t demonstrate carefully thought out journalism. It more jumps on the bandwagon to criticise Flash unfairly.

    I wouldn’t be surprised if the issue isn’t even specific to Flash at all. Unfortunately this article will sit at the top of the Register for at least the next few days, leaving the ill informed / scare journalism to fester.

  8. It’s good that big companies like Google etc are spending time figuring out the security issues, I am sure it would help Adobe to ship a better player..

    There are lots of new security stuff introduced in current release (9,0,115,0,) and more coming soon..

    There is huge number of people who still think for Flash Player as movie/animation/banner player…

    I think, things would get better if we (developers/designers) start using the technology (Adobe Flash) in better ways… It’s hard to see many good applications, you can count the good ones actually…

    There is lot more that can get better in Adobe Flash Runtime (s).. It’s good now, can be better (as said) :)

    -abdul

  9. Even i didn’t know that there was something writeable in a flash file…

    – buzzup

  10. Here are the details of the security issues found

    http://www.adobe.com/support/security/bulletins/apsb07-20.html

  11. is it possible to do what you mentioned about injecting code through SWF file~~~i mean these file are downloaded in lots in your ”temporary internet files” folder

Post yours

Sidenotes

Quick notes, scribbles, somehow related to this website and to what I do. Or perhaps I'm just plain lazy to make them into a full article.

FreshAIRApps

James Whittaker's FreshAIRApps is not just a website that showcase some of the best and popular Adobe AIR Applications but also provides the community with AIR updates, tutorials and other resources. The Showcase is the main ...13th May, 2008

Adobe Feeds Aggregator

MXNA's been a good resource site for Adobe Technology with articles being aggregated from many blogs. However, of late, there were lots of uproar from the community as MXNA wasn't able to withstand the traffic ...6th May, 2008

Iron Man, the Movie

Images of Iron ManIron ManTony Stark is forced to build an armored suit after a life-threatening incident, he ultimately decides to use its technology to fight against evil. Tony Stark (Robert Downey Jr) is a billionaire ...1st May, 2008

Adobe AIR for JavaScript Developers

Reading Mike Chambers latest post let me to Ajaxian's article on the release of the free eBook -- Adobe AIR for JavaScript Developers Pocketguide. Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License, the book provides an ...18th Apr, 2008

Adobe opens Bug-Database to public

Saw this off Colin's blog -- Public bug database for flash player. Adobe got a sparkling new public place to report and track bug-database for Adobe Softwares and Technologies. In Colin's own words, Beyond its usefulness as ...15th Apr, 2008

View the Sidenotes Archive

Play the Penguin Game

Recommended

  • ActionScript 3.0 Reference Flash/Flex ActionScript 3.0 Reference.
  • o! Just Me Of colorful cultures, entertainment, media, life hacks, music, books and movies from hollywood & bollywood.
  • Downloads All downloads, Free and Open Source.
  • Forum Oinam’s technical discussion forum where developers and designers can discuss all technical topics.
  • Ode to Apple Dedicated to Apple - Mac, iPhone, iPod, iTunes, Quicktime, Apple TV and all the awesome softwares for the Apple Mac.
  • AS 2.0 Reference Reference for ActionScript 2.0 Programming Language used in Flash. Primarily stashed here for my own personal reference.
  • Oinam The official conglomerate of the Oinam related companies, institutes and holdings.

Download free Brajeshwar Wordpress Theme

Brajeshwar

Brajeshwar I firmly believe in keeping things simple, easy for users and I envison pushing the technical envelop time and again for the betterment of viable commercial and practical applications.

Want to know more about me?

Brajeshwar's affinity with Adobe

My Photos

More photos on Flickr

"Brajeshwar" has 788 Articles and 5,587 comments, contained within 17 categories and 969 tags.

This site is in operation since 11th June, 2001.