Adobe Flash 'clickjacking' vulnerability fix requires admin alertness

By Scott M. Fulton, III | Published October 16, 2008, 11:20 AM

A revised security architecture in the new version of Flash may drastically reduce malicious users' ability to "clickjack" their way into remote code execution. But it requires admins of content provider sites to take notice.

The cross-site scripting vulnerability problem with Adobe Flash has been known for some time. Since Macromedia first made it possible for Flash clients to receive content and instructions from sites outside the domain that launched them, it's been an even bet that the mechanism relied upon to maintain the integrity of Flash sessions would be the target of malicious attack.

That mechanism is the policy file, which is a kind of lock that's supposed to enable Flash content from one site to allow itself to be appended by content from an outside domain. For many organizations whose content is derived from multiple sources or partners, even worldwide, such a policy system may be necessary. But cross-site content wasn't even possible before Flash 7; and possibly as a result, many admins' inattention to the proper use of the policy file once it was implemented, may have contributed to the vulnerability problem.

With the release of Flash Player 10 this week, Adobe enters a new, planned phase in addressing what Adobe still calls a critical issue. In fact, you could consider Flash 10 the "patch" for the hole, except that Adobe has been implementing its ultimate fix for the issue as a long-term project, and yesterday marked the beginning of the final stage in that fix.

"Like most new technologies, policy files weren't perfect when they were first introduced. After four years, the Internet security community has found two undesirable situations...that can arise from the existence of policy files," reads the latest version of an article from Adobe security engineer Deneb Meketa, updated last month.

"The basic premise of policy files remains valid," Meketa writes, "and Flash developers can continue to rely on policy files just as they have since Flash 6. To address the new concerns, however, Adobe is specifying some stricter rules for the use of policy files. Additionally, there are a number of improvements that make policy files more useful and usable."

Far stricter rules on the implementation of policy files, Meketa goes on, are intended to reduce the likelihood that any kind of malicious file can be crafted to masquerade as the policy file. In earlier editions of Flash, it was possible for a malicious site to present the client with a false image file, such as a fake JPEG, and then trigger it to reveal itself as an SWF script that altered the policy file.

Another new safeguard he mentions is the use of socket-level binding, as a way of thwarting instances where malicious content can alter the client's local DNS server to make it appear as though later content is actually coming from the legitimate content's origin. That can happen if IP addresses or DNS names are used to determine the origin of content; this type of optional binding enables resolution to take place at a much more granular level.

Admins have been warned for some months that stricter policy controls were coming, so the fix to this problem has required renewed vigilance from all sides. While some have faulted Macromedia's, and later Adobe's, response to this issue as slow, the amazing fact has been that this vulnerability has not been exploited more than it has. Historically speaking, there's a good chance security developers have spent more time on this issue than malicious users.

Comments

View comments by with a score of at least

Just get a Mac and worry no more.

Score: 0

|

I've got issues with the new version.
Some sites keep giving me the Adobe flash install pop up even after I've installed it from the Adobe site and restarted my computer.

Score: 0

|

Par for the Adobe course. Force folks to upgrade instead of fix crappy products.

Score: 0

|

Doesn't the upgrade fix the issue? Or did you think that the software would automatically fix itself without any help?

Score: 0

|

No.. IBM has the self healing software..

Score: 0

|

PDC 2009: What have we learned this week?

There was the freebie that no one will forget, the heebie-jeebies courtesy of Scott Guthrie, and a teensy bit clearer picture of how this cloud thingie should work.

Live report: Will Google Chrome OS change Linux?

The mysteries of just what Chrome OS is, and how much of an operating system it truly is, may be resolved today.

PDC 2009: Microsoft cares about Web browser performance

The effort to give users of the world's dominant Web browser the impression of quality, is a personal one for the man who leads that battle.

Nokia re-affirms its commitment to Symbian, sort of

Maemo won't necessarily be replacing Symbian in the Nokia N-Series, but that's definitely a place where it will be found.

E-book readers will be in short supply this holiday season

E-readers are hot this year, and a lot of compelling new products have been released, but are there enough electrophoretic displays to go around?

Sony looks to finally open a single storefront for downloads

Sony has had many different download portals for movies, music, e-books, and games, and now it's looking to make a single shop for all of it.

Tuning out the tablet: Time to give the endless speculation a rest

Wide Angle Zoom: Wishing and hoping and thinking and praying....won't put an iTablet on the market.

Five improvements for IT managers in 2010

If businesses are to improve their efficiency for next year, they need to stop and reassess the basic tenets of their job.

AOL's spinoff from Time Warner to shed 2,500 jobs

As AOL moves toward become an independent company again, it will cut nearly a third of its workforce.

Gartner: SMS-based money transfer will be bigger than mobile browsing, search

Gartner issues its predictions for the 10 things our phones will be doing in 2012.

Don't forget to upgrade to Firefox 3.6 beta 3 today

Mozilla has released the latest beta its Firefox 3.6 browser software, just over one week after beta 2.