Security is security, but business is business I guess.
It wasnt worth it to Microsoft to stick to its positions on PatchGuard and the Windows Security Center. The details arent in yet, but based on Microsofts vague initial statements it appears that the company has essentially acceded to Symantecs position on PatchGuard and is trying to finesse matters on the Security Center.
The security companies that raised the initial stink are understandably waiting for details, but it probably makes sense for Microsoft to try to make most of them happy enough to shut up and let it ship Vista without raising a further stink.
A computer security expert speaking at the Virus Bulletin conference predicts that hackers will crack the controversial kernel anti-tampering technology within a year of the final release of Windows Vista.
Symantecs position on PatchGuard has been to create a set of APIs through which certified vendors could install code that bypassed PatchGuard through defined mechanisms.
In a recent blog Symantec put it this way:
- Symantec has provided Microsoft with recommend APIs that will allow legitimate, authorized and certified security vendors to leverage the same capabilities that we have in prior versions of Windows.
- Symantec has been asking for these capabilities for well over one year now and therefore these concerns are not a new development to Microsoft.
- Symantec has repeatedly suggested that Microsoft establish a new certification model that will certify legitimate vendors who seek to extend the Windows Vista kernel. This certification, on top of existing driver certification steps, will ensure that certified vendors are not attempting to bypass Windows DRM and that certified vendors are not malicious and are making genuine enhancements to Windows Vista.
Microsoft security personnel have told me about this proposal in the past and said it makes them nervous, and I can see why. Consider it an increase in the attack surface of 64-bit Windows relative to the current design of PatchGuard.
But still, it does fit with Microsofts style of doing things, and if the certification program is run fairly and carefully its not likely introduce malware directly.
Im more worried about vulnerabilities in the security programs themselves opening up the Windows kernel to attack, but this is probably not a major problem for two reasons: 1) the set of Windows Vista systems is a large target, the set of Vista systems running any particular vulnerable version of a security product much less so; and 2) as Symantec notes, its possible for third parties, after signing their code properly, to install boot-time kernel drivers. This code could also expose the kernel, but banning third-party code is hardly the answer.
The problem security vendors had with the Vista Security Center was that they cant completely replace it, as they could with Windows XP. When you install a third-party product on XP it will likely shut down the XP Security Center and replace it with the third partys tray/control panel program.
Microsoft Tries to Settle
Objections to Its Security and Welcome Centers”>
The Security Center in Vista is meant to be a permanent, standard user interface through which users can interact with security software. APIs are provided for basic functions like updating, checking to see if the product is up-to-date and performing a scan. And the Security Center issues alerts to the user, as when the product is out of date, for instance.
Microsoft has agreed to change Security Center so that if a third-party product is installed and issuing an alert, Security Center will not issue that alert. So the company is agreeing to solve the competing alerts issue, but it wont take the Vista Security Center down in the presence of third-party products.
Symantec had also complained about Vistas “Welcome Center,” an initial screen the user sees as part of the “out-of-box experience.” This screen, in betas and release candidates, has an ad for Microsofts security software.
Even though Microsoft says the EU didnt bring it up, the company agreed to put in a nearby link to security product information from other vendors.
A similar link exists in the Security Center: If, for instance, you dont have anti-virus software installed, you get taken to a page on microsoft.com that has information on available products. Currently only Trend Micro shows up for Vista, but for Windows XP numerous third parties are listed and free trial versions provided.
More importantly, the configuration of the Welcome Center is under the control of OEMs, from whom almost all users get their copies of Windows. They can remove the references to Microsofts products and make exclusive deals to promote other companies products. Anyone who buys (or, more likely, steals) their own Windows copy in order to install it on a home PC is savvy enough to know that its possible to buy security software from third parties.
Will this appease the third-party add-on market? First, its impossible to say for sure before Microsoft releases details, which could take some time. I suspect vendors will be OK with the PatchGuard solution, assuming its what it appears to be. Theres no valid reason for them to object to the Welcome Center solution.
The Security Center I can see being a problem, even though Microsofts solution addresses the most important problem. They might say that the existence of two security control panels would be confusing to the user, but Microsoft cant guarantee that a third party will provide minimal security UI functionality, and a third party cant guarantee that if its product is uninstalled it will put the Windows Security Center back. Microsoft has to guarantee that the user will have access to a standard UI for these functions.
In the meantime it would seem that the company wants to do what it has to do to get impediments out of Vistas way. Dont be surprised if it makes even more changes.
Security Center Editor Larry Seltzer has worked in and written about the computer industry since 1983. He can be reached at firstname.lastname@example.org.