Antivirus SSDT hook bypass vulnerability Commento [0]
Recent reports have detailed a problem with many antivirus solutions that use so-called SSDT hooking to inspect programs for malicious content. Norman also uses this technology, and can at this time be bypassed this way.
The question remains, how big a problem is this for the users?
The effect of the vulnerability is that malicious software may be able to attack running antivirus solutions and aspects of their malware detection and self defense mechanisms. This is achieved by creating a so-called race condition in Windows. Race conditions are not new in Windows but have not been widely used in malicious software so far. One reason they have not been used much is perhaps that they are cumbersome and complex ways of achieving something that usually can be done a lot easier.
The attack can only happen when the malicious software is already running on the target machine. This means that at the stage when the attack is launched, the antivirus solution will already have failed to detect the threat. If the antivirus solution has detection in place, the attack will never be launched because the antivirus blocks the execution of the malicious program. As someone pointed out, it is similar to a thief opening the windows to your house – from within.
Once the malicious program is running, the system is compromised. At this point there is often a multitude of other and easy ways for the malware to debilitate the antivirus software, almost regardless of vendor. Blocking its update mechanism like the Conficker worm does, attacking running security processes like a majority of trojans now do, or outright delete files used by the security product. An active malware running on the system is usually an all-bets-off scenario. This is why we focus our effort on preventing the infection in the first place through proactive technologies; prevention is always preferrable to cleaning.
Nevertheless, we consider such possible attacks serious and monitor their usage closely. We will review our software to improve our handling of these issues.
