Welcome!

Apache Authors: Maureen O'Gara, John Savageau, Suresh Krishna Madhuvarsu, Jason Weathersby, Reuven Cohen

Related Topics: ColdFusion, AJAX & REA, Web 2.0

ColdFusion: Article

Did You Get the Web 2.0 Memo?

No, you did not miss the memo or a software upgrade notice, yet you've already arrived at Web 2.0

Forging Request Headers Using Flash
Flash, the popular browser add-on from Adobe, has been found to facilitate the sending of HTTP request headers from within the scripting used in its Flash ActionScript. Simply put, the ability of a hacker to cause a victim’s browser to send HTTP requests to third-party Websites has many serious security implications:

Browsers in general are limited by how large of a potentially malicious payload can be sent in a forged request header. This browser limitation was thought to have reduced the risk of the recent Apache Expect Header vulnerability. Malicious hackers quickly figured a way around the browser limitation by packaging the forged requests into a Flash file. The specially coded flash file would deliver the full malicious payload without the size restriction of a typical browser. Hence, the risks associated with the Apache Web server Expect Header vulnerability were greatly increased as a reliable delivery vehicle was found in Flash.

The ability to forge HTTP request headers has been successfully demonstrated with Microsoft IE 6.0 as well as Firefox 1.5.0.4 while running either Flash 7.0X or 8.0X.

Backdooring Media Files
Using the scripting capability of one product to exploit a vulnerability in another is nothing new in our Web 2.0 world. We have seen this used successfully with Flash and QuickTime and have seen a theoretical backdooring exploit with PDF files. However, recently we have seen a move to backdooring even more popular media file types – MP3 files – with proof-of-concept code.

Risk Mitigation Considerations in a Web 2.0 World
Risk mitigation of Web 2.0 threats begins with closing the doors opened by the evolution from Web 1.0. While the risks are many, the vast majority involve malicious hackers hiding their handiwork in areas that remain uninspected in our Web 2.0 world. Among the greatest risks are the ability to a pend JavaScript for the purpose of creating Websites to host Web-borne malware, and the insertion of URLs in social Websites and blogs. We can no longer afford to apply an implicit trust in Web services.

The first suggested layer of defense and risk mitigation is next-generation reputation technology. Fortunately, many of the Websites that host malware or malicious code are easily identified by reputation defenses and effectively blocked. The recent widespread Greeting Card spam e-mails that direction users to malware-downloading Websites demonstrated just how effective the use of reputation-based defenses can be. 

Anti-malware should be the second layer of defense for Web 2.0 threats. It requires that all traffic returned from a user’s GET request to an Internet-based Web server must be fully inspected for malicious intent. Unlike traditional anti-virus solutions that rely on signatures of known attacks to identify threats as well as heuristics, “anti-malware” in this case refers to technology that analyzes a returned HTTP request for scripted code that is of malicious intent. The breadth and depth of knowledge of scripting languages, such as ActiveX and JavaScript, as well as the ability to decode typical encoding techniques determine the effectiveness of such an anti-malware solution.

More Stories By Paul A. Henry

Paul Henry is global information security expert, with more than 20 years' experience managing security initiatives for Global 2000 enterprises and government organizations worldwide. At Secure Computing, he plays a key strategic role in new product development and directions. In his role as vice president of technology evangelism, he also advises and consults on some of the world's most challenging and high-risk information security projects, including the National Banking System in Saudi Arabia, Department of Defense's Satellite Data Project, USA, and both government as well as telecommunications projects through out Japan.

Comments (1) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Julian 09/19/07 07:23:21 PM EDT

Awesome read - well done...
We recently wrote a blog post that's probably also of interest to readers on this topic. http://julian101.com/archives/88

It talks about Web2.0 and sheds some light on whether we're really at Web2.0 or Web 16.0...

Julian Stone - ProWorkflow.com