Security researcher Stephan Chenette has reincarnated an old attack vector, giving it a new twist and a new name.
Chenette, manager of security research at Websense, has dubbed the new attack vector “script fragmentation” and will be making a presentation on it next week at the PacSec Applied Security Conference in Japan. Though he was mum on the specific details of his research, he provided eWEEK with a general outline of his findings.
His attack method is reminiscent of TCP fragmentation attacks and involves breaking down Web exploits into smaller pieces and distributing them in a synchronous manner to evade signature detection. According to Chenette, the attack can be performed without any special tools or add-ons.
“There’s no big chunk of maliciousness to it [where] there’s enough information there that anybody who’s looking at it, either signature or [with behavioral analysis], will really make any sense of it to say, -this is malicious,'” he explained.
Chenette said he tested the technique on all the major browsers, including Internet Explorer, Firefox and Safari, and found all were susceptible. Strictly speaking, however, it is not a browser vulnerability – it only takes advantage of the way Web browsers and applications operate.
“I’m calling this a script fragmentation attack because it makes use of the common technologies that are completely available today – JavaScript, VBScript, any type of scripting language – and the other readily available technologies that allows us just to conduct traffic back and forth. We can do it in smaller pieces, and at one end concatenating all the information and then triggering the attack.”
The attack scenario could be a one-to-one relationship where a client contacts a Web server and gets the malicious content in little bits and pieces, or a situation where an attacker uses a botnet to have a few thousand machines serve the client pieces of the malware from various locations, Chenette explained.
Disabling scripting would affect it, but the non-static nature of today’s Web makes that unpractical.
“If you were to turn off JavaScript, you couldn’t go to Gmail and use it in the way that it’s meant to be used,” he said. “You couldn’t go to Facebook…hi5, all these are top 50 Web sites that are used by all users for business purposes as well as personal use. So JavaScript and scripting languages in general and the mechanisms that the script fragmentation attack relies on are all mechanisms that everyday, benign applications use – and that’s actually why it’s so successful. All the components that script fragmentation relies on are components that are used in everyday Web sites and they are used in the exact same way that everyday Web sites use them.”
So far, the attack method has not been seen by Websense in the wild. However, with security vendors starting to get over the hump in regards to detecting malware obfuscation, this type of attack are on the horizon, Chenette said.
“This is really in my eyes an attack that we’re going to be seeing a lot more of in the future,” he said. “This is something that currently we’re not seeing, but is completely right now as it stands in the hands of any attacker that wants to make use of it.”