Network World
Wednesday, January 7, 2009
DNSstuff.com
Get information about your IP
IP Information
50+ On-demand DNS and network tools

Buzzblog

Navigation

Microsoft 'silently' restores root certificates that users distrust and remove

Kill off any one of 230 root certificates available under the default configuration of Windows XP Service Pack 2 and the operating system will "silently" revive it and restore the certificate to the trusted status that the user intended to be revoked, according to security expert/blogger Paul Hoffman.

And in Windows Vista you just can't kill them, period.

From a paper Hoffman posted this week:

This prevents a Windows XP SP2 user from declaring a Microsoft-trusted certificate authority as untrusted unless the user turns off the Windows component that controls this feature.

Note: Windows Vista works quite differently than Windows XP SP2 in this regard, and has significant but different problems with Microsoft-trusted root certificates: The user cannot mark them as untrusted.

Hoffman believes these limitations could cause significant problems for some organizations.

"If you are in an organization that needs to delete a root, it is very serious," he tells me. "Few corporations have felt a need for that so far, but it certainly affects government (agencies with strict crytography rules). It also has a serious effect on corporations that are worried about their competitors who happen to be Microsoft-blessed certificate authorities."

As relates to Vista, the paper explains:

After extensive searching, I could not find a way to remove certificate authorities trusted by Microsoft from Windows Vista. Even if there is a way to do this, there seems to be no equivalent of the Update Root Certificates program that can be turned off. ... This leaves Windows Vista users always having to accept Microsoft's silent updating of their root certificate store.

"The Vista part is definitely worse, even though it is more obvious," Hoffman tells me. "Fortunately, the Vista one is the easier one for Microsoft to fix."

Asked to comment on the paper's conclusions, a Microsoft public relations spokesperson told me, "We don't have any information to share at this time."

In the paper, Hoffman lists a half-dozen example scenarios under which an organization would feel compelled to remove a root certificate, ranging from criminal actions on the part of the CA to a certificate having expired.

The paper also suggests a number of fixes.

"I wrote the security paper because nearly everyone I mentioned the problem to, even my friends at Microsoft, were surprised about how Windows dealt with the root certificates," Hoffman says.

As for whether the situation represents a Windows feature or a bug?

"Unfortunately, I think they did this on purpose, not thinking about the consequences," he says. "It is not a bug, as far as I can tell. There is nothing in the Microsoft documentation that says 'do X' and X is not possible."

Welcome regulars and passersby. Here are a few more recent Buzzblog items. And, if you'd like to receive Buzzblog via e-mail newsletter, here's where to sign up.

The 7 Wonders of the Internet ... A Buzzblog community creation.

Disney data thief also hit Johnson & Johnson.

When a cell phone goes through the washer.

Diggers dig nothing more than Digg.

Nothing says summer like a Christmas catalog on July 10.

Disney Movie Club members victimized in latest data-breach horror show

How to avoid having to hire an American: lawyerly advice.

The emoticon is turning 25: You can thank this guy :-) ... or not :-( And vote in our poll.

Even Apple doesn't know why time stands still on the iPhone.

Casino bans author of Word for being lucky.

BlackBerry owes this guy a girlfriend.

Users can not revoke certificates.

Useful answer?
0

"that the user intended to be revoked"
Users can not revoke certificates.
Consider - export and delete then import to untrusted.

This is the “Update Root Certificates” feature: details below

Useful answer?
0

The “silently” restore of root certificates is the by-design effect of “Update Root Certificates” feature which is present in Windows XP and beyond.
If you don’t like this feature, simply turn it off:
•In Windows XP and Windows Server 2003 it’s a check box in Add/Remove Windows Components
•In Windows Vista it’s managed by Group Policy (Computer Configuration\Administrative Templates\System\Internet Communication Management\Internet Communication settings)

The Hoffman’s assumption that you can’t remove Trusted Root Certificates in Windows Vista is wrong: it’s true you don’t have the Remove button within the Certificates view in IE in Windows Vista … but you obviously can delete certificates by using a simple MMC (certmgr.msc).

At the end of the following KB article you can find useful references for “Update Root Certificates” feature in Windows XP/2K3/Vista:

931125 Microsoft root certificate program members (January 2007)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;931125

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

About Buzzblog

When not blogging, I am a Network World news editor and write the 'Net Buzz column.

RSS feed

Contact me.

Buzzblog archive.

The opinions expressed in this Weblog are those of the writer and may not represent the opinions of Network World.

Advertisement: