On The Insider: Britney's Bikini-Clad Top 10
BNET Business Network:
BNET
TechRepublic
ZDNet

August 1st, 2007

Tech Shakedown #3: McAfee's 'Block/Allow this change' dialog is a useless warning

Posted by David Berlind @ 2:30 pm

Categories: General, IT Management, Personal Technology, Security, Software Infrastructure, Technology Shakedown, Vista

Tags: Registry, Firewall, Malware, User, David Berlind

As far as security solutions go, personal firewalls are probably the most problematic category for vendors to get right, let alone users to get working. Not only are there differing philosophies about what belongs in a personal firewall and what doesn’t (eg: whereas many personal firewalls can and will block suspicious outbound traffic, Microsoft’s doesn’t, by design), the solutions vary widely in their implementations and user friendliness. Depending on which solution you pick, personal firewalls tend to be more or less “chatty” with their users as a matter of their ongoing “training.” This is where the firewall checks with the user before allowing some sort of first-time network-related activity between a specific software component and some destination on the local area network or the public Internet.

McAfee Dialog boxOn one end of the spectrum of “chattiness” are firewalls that are preprogrammed to allow certain activities. Users are infrequently bothered with questions of whether some behavior should be allowed or not. On the other end (in other words, very chatty) are solutions that assume nothing and ask the user every time they see a behavior not witnessed before. Still others (the ‘tweeners) have configuarable thresholds at which point they start to become more or less chatty.

These varying degress of chattiness appeal to different types of users. Power users like me (a.k.a. control freaks) who like to know everything that their systems are up often prefer the chattier firewalls. Every time these firewalls see an attempt at some new inbound or outbound network behavior that they haven’t seen before, they usually give the user an opportunity to block or allow that behavior and, in so doing, allow the user to control just that one attempt (in other words, allow/block this time only) or all future attempts (allow/block forever).

Two potentially suspicious activities that most firewalls look out for (an area that crosses over into what anti-virus solutions often do) are changes to the software components themselves as well as the registry (in the case of Windows). For example, if, in the course of responding to a chatty firewall’s dialogs, you gave software component XYZ permanent access to the Internet, subsequent changes to that component could result in a vulnerability since such changes are sometimes introduced by malware.

The worst case scenario might be where malware that phones home with sensitive data infects a component that already has carte blanche access to send and receive anything through your personal firewall. It’s usually the responsibility of your anti-virus (A/V) program to intercept such malware. But personal firewalls often offer an additional layer of security by notifying the end-user that some component or the registry has been altered (most such alterations happen through updates and patches, but malware could also be to blame). If a firewall alerts you to such a change and you suspect it was malware, you’re usually given the option to shut off it’s access to the network. Some firewalls give you the option to prevent the change in the first place which brings me to the point of this blog post.

As can be seen from the attached partial screenshot (above right), McAfee’s personal firewall has detected an attempt to change a key to Vista’s registry. The complete text of the dialog says:

! File Change Detected

McAfee has detected a potentially unauthorized change to your computer

Details
SystemGuard Name: Shared Task Scheduler
Change: File Modified

More Info
SystemGuard Description: The SharedTaskScheduler registry key contains a list of programs that run when Windows starts. Some spyware or other potentially unwanted programs modify this key and add themselves to the list without your permission.

Process: C:\Windows\System32\svchost.exe
Process Name: Host Process for Windows Services
Process Publisher: Microsoft Corporation
Affected Items: C:\Windows\Tasks\User_Feed\Synchronization-{7FB51E8E-F57E-4D8A-916A-1207E2509139} .job

If you did not expect this change, McAfee recommends you block it. If you expected this change, allow it

And then it gives you the option to Block or Allow the change.

So, what’s the problem. First, as I have written many times before, even power users are ill-equipped to make heads or tails of a dialog like this (I also make this point in the attached video). There’s no link or anything that says “Research this issue online.” My expectation has always been that McAfee and other security solution providers should be offering end-users additional linkage in an effort to determine whether the behavior is expected of the software component in question, or not). For example, just a link that populates a Google or Yahoo search with some keywords would be better than nothing (because that’s what I always end up doing next, by hand).

Since the firewall provider is often the anti-virus provider as well, another neat improvement here would be to offer an A/V sweep of just the affected component. That could be redundant with the monitoring that the A/V system is doing already. But it might offer the user some additional peace of mind to know that the mentioned software component has checked clean for malware as far as the A/V system (with it’s most recent updates) is concerned.

But, assuming that it’s Microsoft’s svchost.exe program that’s making the changes to the registry (hard to tell from this cryptic message), and assuming that that’s expected behavior for svchost.exe (it’d be nice to know this too — I’m checking with Microsoft), then, not only should this change be allowed this once, but also each time in the future.

My hunch is that this is expected bahavior for svchost.exe and that it’s related to the way the RSS feed-reading gadget in Vista’s sidebar synchronizes with the RSS subscriptions in Internet Explorer 7 (I could be completely wrong on this, but I’ll bet I’m warm). Regardless of whether this is expected behavior or not, the problem with McAfee’s dialog is that it doesn’t give me the opportunity to “remember” my election to allow the behavior. This, in turn, would suppress McAfee’s instincts to alert me every time something that’s supposed to happen, happens. Unfortunately, right now, I (as well as other McAfee users) don’t seem to have this choice and as a result, we must put up with these incessant warnings which I’m relatively certain are much ado about nothing.

David Berlind has been Executive Editor at ZDNet since 1998 and has been a technology journalist since 1991. Although he can't respond to all e-mails, he reads them all. You can reach David at david.berlind AT cnet.com. If you don't want the content of your e-mail to turn up in a blog entry, make sure you say so. To the extent that most e-mail he receives looks to sway his opinion about something, he usually looks to pass those points of view onto ZDNet's audience members for their consideration . For disclosures on David's industry affiliations, click here.
  • Talkback
  • Most Recent of 27 Talkback(s)
I totally agree...........
I totally agree with all that you have pointed on. It is great to know that I am not the only one that wonders about some of the questions that come up.

I have been in the Electronic Repair fie... (Read the rest)
Posted by: llmbrndy@... Posted on: 08/04/07 You are currently: a Guest | | Terms of Use
svchost is the generic host process  t_mohajir | 08/01/07
Yep  toadlife | 08/01/07
The mediocrity argument, again  dberlind | 08/02/07
Why even use commerical security?  kcredden2 | 08/02/07
Full length blog on outbound blocking, dialogs  dberlind | 08/02/07
wrong link  barence773 | 08/04/07
Sure, WE know that because we're techies  CobraA1 | 08/02/07
tasklist command not present in XP Home  barence773 | 08/04/07
Useless warning  pitchthunder@... | 08/02/07
Maybe because he's not an automaton...  jasonp@... | 08/02/07
Comcast, my ISP, offers it for free  dberlind | 08/02/07
Free or not, there is NO excuse for it...  dropzone@... | 08/02/07
And there's better available for free  M.R. Kennedy | 08/02/07
It may come as a bit of a shock, but . . .  CobraA1 | 08/02/07
you should set a higher standard  not of this world | 08/02/07
You are not alone  scidhuv00 | 08/02/07
I totally agree...........  llmbrndy@... | 08/04/07
Dumb Users  godisluv@... | 08/02/07
You didn't get the point I'm afraid Ann and some others as well!  pobstar1@... | 08/02/07
Switch back to XP Pro SP2 1/2 is it better for Dumb ?  pobstar1@... | 08/02/07
Man... I am so glad my software DOESN'T  Linux User 147560 | 08/02/07
I use Linux too  barence773 | 08/04/07
This is especially true for system files  CobraA1 | 08/02/07
you need to upgrqade ZL  not of this world | 08/02/07
I have the latest version  CobraA1 | 08/03/07
There's that Wiley {7E3564F7854- ???? ;again!  RobeTirm@... | 08/04/07
Does this guy do any research before he writes an article?  InjuryProne | 08/04/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    Favorite Links

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    SmartPlanet

    Click Here