Security researchers have made available for download the source code for a "bootkit" that allows hackers to take control of Microsoft's Windows 7 operating system.
Dubbed Vbootkit 2.0, the software was first presented by researchers Vipin Kumar and Nitin Kumar at the Hack In The Box security conference in Dubai in April. At the conference, the two researchers demonstrated how attackers could circumvent security features implemented in the kernel and gain control over Windows 7 (x64).
"It hooks the basic hard disk reading mechanism, the INT 13h method, then waits for read requests," Vipin Kumar told eWEEK in an e-mail. "When it finds a known signature, it patches the file in memory and the process continues till we reach the kernel."
The attack can be blocked using BitLocker Drive Encryption and the Trusted Platform Module, and as demonstrated requires physical access to the system.
"If one has this kind of unrestricted access, one can do many things to compromise the system," a Microsoft spokesperson pointed out. "BitLocker, in addition to data encryption, can also help protect against physical-access attacks with its secure-boot technology. The feature uses a Trusted Platform Module (TPM 1.2) to help ensure that a PC running Windows 7 has not been tampered with while the system was offline."
However, the BitLocker feature is not slated to be available in all editions of Windows 7, just the Enterprise and Ultimate versions.
"We would really like Microsoft to release one single edition with all features available to all user[s] instead of crippled editions," Kumar wrote. "Right now BitLocker and TPM are only available in the high-end versions."
While it may be possible to modify the code to launch an attack remotely, Kumar explained that the level of effort required makes it unlikely.
"We are not concerned that someone might modify the code to make it remote-capable because before he puts this much effort into Vbootkit, he might really have some easier ways to get the job done than Vbootkit," Kumar wrote. "Moreover, if that happens ... then it's time for security/anti-virus companies to put some more hard work [in] and detect Vbootkit at run-time."
Due to concerns about misuse, the researchers had not made the code widely available until now. Kumar explained that malware developers always find a way to launch attacks, and that there are easier ways to accomplish the same goal than Vbootkit.
"All we are trying [to do] is help more people understand the real enemy, malware ... So, this might trigger up new ideas in [the] security industry to help solve the problem," Kumar wrote. "We are still using age-old methods ... to detect malware."