madison

Hardware 2.0

Adrian Kingsley-Hughes

UPDATE - New attack bypasses EVERY Windows security product

By | May 11, 2010, 3:19am PDT

Are you a Windows user? Do you make sure that your antivirus program is updated regularly? Do you feel safe? You shouldn’t! Read on to find out why …

Security researchers at Matousec.com have come up with an ingenious attack that can bypass every Windows security product tested and allow malicious code to make its way to your system.

Yes, you read that right - every Windows security product tested. And the list is both huge and sobering:

  • 3D EQSecure Professional Edition 4.2
  • avast! Internet Security 5.0.462
  • AVG Internet Security 9.0.791
  • Avira Premium Security Suite 10.0.0.536
  • BitDefender Total Security 2010 13.0.20.347
  • Blink Professional 4.6.1
  • CA Internet Security Suite Plus 2010 6.0.0.272
  • Comodo Internet Security Free 4.0.138377.779
  • DefenseWall Personal Firewall 3.00
  • Dr.Web Security Space Pro 6.0.0.03100
  • ESET Smart Security 4.2.35.3
  • F-Secure Internet Security 2010 10.00 build 246
  • G DATA TotalCare 2010
  • Kaspersky Internet Security 2010 9.0.0.736
  • KingSoft Personal Firewall 9 Plus 2009.05.07.70
  • Malware Defender 2.6.0
  • McAfee Total Protection 2010 10.0.580
  • Norman Security Suite PRO 8.0
  • Norton Internet Security 2010 17.5.0.127
  • Online Armor Premium 4.0.0.35
  • Online Solutions Security Suite 1.5.14905.0
  • Outpost Security Suite Pro 6.7.3.3063.452.0726
  • Outpost Security Suite Pro 7.0.3330.505.1221 BETA VERSION
  • Panda Internet Security 2010 15.01.00
  • PC Tools Firewall Plus 6.0.0.88
  • PrivateFirewall 7.0.20.37
  • Security Shield 2010 13.0.16.313
  • Sophos Endpoint Security and Control 9.0.5
  • ThreatFire 4.7.0.17
  • Trend Micro Internet Security Pro 2010 17.50.1647.0000
  • Vba32 Personal 3.12.12.4
  • VIPRE Antivirus Premium 4.0.3272
  • VirusBuster Internet Security Suite 3.2
  • Webroot Internet Security Essentials 6.1.0.145
  • ZoneAlarm Extreme Security 9.1.507.000
  • probably other versions of above mentioned software
  • possibly many other software products that use kernel hooks to implement security features

The attack is a clever “bait-and-switch” style move. Harmless code is passed to the security software for scanning, but as soon as it’s given the green light, it’s swapped for the malicious code. The attack works even more reliably on multi-core systems because one thread doesn’t keep an eye on other threads that are running simultaneously, making the switch easier.

The attack, called KHOBE (Kernel HOok Bypassing Engine), leverages a Windows module called the System Service Descriptor Table, or SSDT, which is hooked up to the Windows kernel. Unfortunately, SSDT is utilized by antivirus software.

Note: The issue affecting SSDT have been known for some time but as yet haven’t been leveraged by attackers. However, as multi-core systems make this attack more reliable, and they are now becoming the norm, this is now a much greater threat.

Oh, and don’t think that just because you are running as a standard user that you’re safe, you’re not. This attack doesn’t need admin rights.

However, it does require a lot of code to work, so it’s far from ideal for attackers. That said, its ability to completely neuter security software is quite frightening. I assume that security vendors the world over are now scrambling to come up with a fix for this issue.

[UPDATE: Graham Cluley, Senior Technology Consultant at Sophos, has this to say:

The dramatic headlines might make you think that this is TEOTWAWKI*, but the truth is somewhat different.

Because KHOBE is not really a way that hackers can avoid detection and get their malware installed on your computer. What Matousec describes is a way of "doing something extra" if the bad guys' malicious code manages to get past your anti-virus software in the first place.

In other words, KHOBE is only an issue if anti-virus products such as Sophos (and many others) miss the malware. And that's one of the reasons, of course, why we - and to their credit other vendors - offer a layered approach using a variety of protection technologies.

While Cluley has a point here in that AV companies will still be able to add signatures to detect any KHOBE-like package in the wild, thus labeling the whole thing as malware and preventing it from getting a foothold on a system in the first place. But this still doesn't change the fact that there's one vulnerability here that basically "rules them all."

Paul Ducklin, Sophos's Head of Technology, has this to add:

So the Khobe "attack" boils down to this: if you can write malware which already gets past Sophos's on-access virus blocker, and past Sophos's HIPS, then you may be able to use the Khobe code to bypass Sophos's HIPS - which, of course, you just bypassed anyway. Oh, and only if you are using Windows XP.

In short: Sophos's on-access anti-virus scanner doesn't uses SSDT hooks, so it's fair for us to say that this isn't a vulnerabilty for us at all. But what about other anti-virus software? Though I'm not usually an apologist for our competitors, I feel compelled to speak out in this case.

The fuss about Khobe is in my opinion unwarranted, and the claims that it "bypasses virtually all anti-virus software" is scaremongering.

While I agree with the majority of what Ducklin has to say, I take issue with two points. First, that throwaway "Oh, and only if you are using Windows XP" line belittles the fact that while Vista and 7 users are safe, some 60% of PCs still use XP, and quite a lot of these are multi-core equipped. Secondly, while Sophos's own on-access scanner might not use SSDT hooks, it's clear that a lot of products do.

F-Secure has the following on KHOBE:

This is a serious issue and Matousec's technical findings are correct. However, this attack does not "break" all antivirus systems forever. Far from it.

First of all, any malware that we detect by our antivirus will still be blocked, just like it always was.

So the issue only affects new, unknown malware that we do not have signature detection for.

To protect our customers against such unknown malware, we have several layers of sensors and generic detection engines. Matousec's discovery is able to bypass only a few of these sensors.

We believe our multi-layer approach will provide sufficient protection level even if malicious code were to attempt use of Matousec's technique.

And if we would see such an attack, we would simply add signature detection for it, stopping it in its tracks. We haven't seen any attacks using this technique in the wild.

Are you reassured?]

Mac and Linux users, feel free to engage “smug mode” for a little while …

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology.

Disclosure

Adrian Kingsley-Hughes

All opinions expressed on Hardware 2.0 are those of Adrian Kingsley-Hughes. Every effort is made to ensure that the information posted is accurate. If you have any comments, queries or corrections, please contact Adrian via the email link here. Any possible conflicts of interest will be posted below. [Updated: February 23, 2010] - Adrian Kingsley-Hughes has no business relationships, affiliations, investments, or other actual/potential conflicts of interest relating to the content posted so far on this blog.

Biography

Adrian Kingsley-Hughes

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology -- whether that be by learning to program, building a PC from a pile of parts, or helping them get the most from their new MP3 player or digital camera.

Adrian has authored/co-authored technical books on a variety of topics, ranging from programming to building and maintaining PCs. His most recent books include "Build the Ultimate Custom PC", "Beginning Programming" and "The PC Doctor's Fix It Yourself Guide". He has also written training manuals that have been used by a number of Fortune 500 companies.

Adrian also runs a popular blog under the name The PC Doctor, where he covers a range of computer-related topics -- from security to repairing and upgrading.

Talkback Most Recent of 262 Talkback(s)

  • Cue the Microsoft fanboys?
    *cricket sounds*...
    ZDNet Gravatar
    Random_Walk
    11th May 2010
  • RE: RE: RE: Okay, maybe the longer version...
    TBH, one can reliably run any machine w/o an antivirus and have a reasonable expectation of not getting infected, so long as you follow some basic rules (mind you'd I'd never say the same about enterprises, but individually, a clued-in person can do it).

    That said, I use all three OSes, and feel no smugness about it. Malware is malware, and those friends and relatives whom I have not yet convinced to go Mac or Linux are still going to demand/cajole/beg me to do something about it the next time they get infected.

    That said, I'm gonna get up some popcorn to see just how this gets spun by the Microsoft fanboy crowd. I can comfortably predict that the responses will be one of the following:

    * "All OSes get infected!" (though there will be a complete lack of cites showing similar amounts or proportional infections).

    * "pwn2own!" (in spite of the fact that out here in the real world, you still can't seem to find any OSX infections that don't require an absolute --and hormone-soused-- idiot at the keyboard with his or her admin password handy).

    * "marketshare!" (in spite of the fact that MacOS 9 and before were positively virus-ridden, yet had far smaller marketshares... then there's the whole IIS vs. Apache marketshare thing, then the fact that Macs as a whole are an environment that is practically homogeneous, practically without any A/V, are usually always on, owned by folks who have more disposable wealth and are thus more attractive targets, etc).

    * some attempt at citing vulnerability counts, while disregarding severities, disregarding apps vs. kernel vulns, lumping in binaries on Linux or Macs while ignoring app vulns on Windows, etc.

    * some form of ad hominem against either the author, myself, or any other non-fanboy who posts down here

    * a furious clicking of the "report as spam" link on posts by anyone who presents uncomfortable truths.

    ...did I miss any? <img border="0" src="http://www.cnet.com/i/mb/emoticons/happy.gif" alt="happy">
    ZDNet Gravatar
    Random_Walk
    11th May 2010
  • It happened to you too?
    @Random_Walk

    I posted a comment, found a typo, tried to edit it but couldn't because one minute later it had already been reported as spam.

    Happened already on two posts this morning.
    ZDNet Gravatar
    OS Reload
    11th May 2010
    • Flagged
  • RE: RE: New attack bypasses EVERY Windows security product
    @Random_Walk


    I could not have said it better myself. This is going to get real good. Where can I get some popcorn or chocolates. Let thy WARS begin.


    Bwahahahahaha
    ZDNet Gravatar
    Info4Sherlock
    11th May 2010
    • Flagged
  • RE: New attack bypasses EVERY Windows security product
    @Random_Walk Great informative post thanks for sharing.....
    Custom Essay
    custom book report
    Buy Thesis
    ZDNet Gravatar
    johnny48
    5th Nov
  • RE: New attack bypasses EVERY Windows security product
    @johnny48 I just want to emphasize the good work on this , has excellent views and a clear vision of what you are looking for
    Buy Admission Essay
    Book Report Help
    ZDNet Gravatar
    johnny48
    5th Nov
  • RE: New attack bypasses EVERY Windows security product
    @Random_Walk same here i am also felling like you. essay writing | term paper writing | research paper writing
    ZDNet Gravatar
    linasmith
    23rd Aug
  • No need to worry, that's hardly a problem.
    Personal computing is moving fast to safer mobile devices, a territory where Microsoft windows is persona non grata while on the server safe Linux systems have already taken over.

    The demise of microsoft windows will take care of that vulnerability.
    ZDNet Gravatar
    OS Reload
    11th May 2010
  • But
    @OS Reload

    The rise of another OS will bring about 23985429384293847 more...
    ZDNet Gravatar
    Cylon Centurion
    11th May 2010
  • Care to elaborate?
    @NStalnecker

    How did you arrive at that number?

    P.S. I started by assuming that it was really you (a human) who posted that message but now, after looking at it more closely and seeing that it makes no sense, I'm starting to think that it was generated and posted by some malware that pwned your system.

    Has your system been pwned by malware?
    ZDNet Gravatar
    OS Reload
    11th May 2010
    • Flagged
  • RE: New attack bypasses EVERY Windows security product
    @NStalnecker It was a random number I put in. Truth is for one vulnerability fixed, numerous more pop up in its place. That goes for any operating system used.
    ZDNet Gravatar
    Cylon Centurion
    11th May 2010
    • Flagged
  • RE: New attack bypasses EVERY Windows security product
    @NStalnecker I wouldn't worry about it...the dude has some anger issues.
    ZDNet Gravatar
    ItsTheBottomLine
    11th May 2010
    • Flagged
  • RE: New attack bypasses EVERY Windows security product
    @Cylon Centurion Nice information thanks for sharing. Assignment Writing Dissertations
    ZDNet Gravatar
    linasmith
    23rd Aug
  • Sure thing, OS Reload, sure thing
    Sorry, but the people have spoken, and it looks as though Linux is persona non grata on 99 percent of the world's computers.

    Sorry to have to throw in some facts, but that is what we are here for. wink
    ZDNet Gravatar
    John Zern
    11th May 2010
  • Either your Math or your data are completely wrong
    Most certainly both are completely wrong.
    ZDNet Gravatar
    OS Reload
    11th May 2010
    • Flagged

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
Click Here

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources