ie8 fix
madison

Hardware 2.0

Adrian Kingsley-Hughes

Windows DLL flaw will be a big headache for end users

By | August 25, 2010, 7:11am PDT

A year-old Windows bug affecting the way that DLL (Dynamic Link Library) files are pre-loaded is going to be a big headache for end users trying to eradicate vulnerable software from their systems.

The problem is that while Microsoft can patch Windows, affected programs, which could number hundreds, will need to be patched by the developers who created them.

CNet gives us an indication of the scale of the problem:

Now, the Exploit-db.com exploit database is getting flooded with submissions of applications that people say are vulnerable, including Windows Live Mail, Windows Movie Maker, Microsoft PowerPoint 2010, Office 2007, and non-Microsoft applications like Firefox 3.6.8, Foxit Reader, Wireshark and uTorrent, said Mati Aharoni, founder of security firm Offensive Security, which runs the exploit database.

“Today we broke a record in the Exploit-db with the amount of exploits for various Windows applications submitted in one day…all based on the same vulnerability,” Aharoni said. “Right now it’s in the dozens,” he said, but he expects there will be hundreds of vulnerable applications reported before too long.

There’s a Microsoft security bulletin covering the issue, and a tool to help users prevent exploits, but this is aimed at security administrators.

Hundreds of applications being vulnerable and needing to be patches is going to be a major headache for end users. Not only with the patch and update load increase, but then there’s the added problem of application that are no longer being supported never seeing updates.

My advice is that you should take care. Be especially wary of unsolicited links and documents sent to you by email or other communication channels. Also, keep your security software updated. Another good tool to install might be Secunia’s PSI scanner that will allow worried users to run regular scans to look for vulnerable software, and also help you track down updates.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology.

Disclosure

Adrian Kingsley-Hughes

All opinions expressed on Hardware 2.0 are those of Adrian Kingsley-Hughes. Every effort is made to ensure that the information posted is accurate. If you have any comments, queries or corrections, please contact Adrian via the email link here. Any possible conflicts of interest will be posted below. [Updated: February 23, 2010] - Adrian Kingsley-Hughes has no business relationships, affiliations, investments, or other actual/potential conflicts of interest relating to the content posted so far on this blog.

Biography

Adrian Kingsley-Hughes

Adrian Kingsley-Hughes is an internationally published technology author who has devoted over a decade to helping users get the most from technology -- whether that be by learning to program, building a PC from a pile of parts, or helping them get the most from their new MP3 player or digital camera.

Adrian has authored/co-authored technical books on a variety of topics, ranging from programming to building and maintaining PCs. His most recent books include "Build the Ultimate Custom PC", "Beginning Programming" and "The PC Doctor's Fix It Yourself Guide". He has also written training manuals that have been used by a number of Fortune 500 companies.

Adrian also runs a popular blog under the name The PC Doctor, where he covers a range of computer-related topics -- from security to repairing and upgrading.

Related Discussions on TechRepublic

Did you know you can take part in these discussions with your ZDNet membership?
105
Comments

Join the conversation!

Just In

RE: Windows DLL flaw will be a big headache for end users
clr36@... 31st Aug 2010
I hope they are not wasting their money on this crap, not informative at all. Old news he likely read written by a real writer. Must be a new hobby for him. boring
0 Votes
+ -
Hey Lovey!
Economister 25th Aug 2010
What was it you said about Linux being so insecure?

Did you choke on your breakfast when you read this?
@Economister He won't reply. He has no credentials that make him competent enough to even know about computing...I've been challenging him for years to put up his qualifications and he hasn't.
@cyberslammer

I'm not surprised he hasn't, since it doesn't matter what he says. Qualifications are easy to make up and post.
0 Votes
+ -
@Economister Read the article first. It is not an OS bug. The problem is app developers choose to execute code from arbitrary locations. It does not matter whether the app is a Windows app or a Linux app, or the code is Windows DLL or Linux libraries.
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=513456 is an example for the same bug, but in a Linux app. The vulnerability is in the app and should be fixed by app developers. In a few weeks you will see massive updates from app developers such as Adobe,Apple, AutoDesk, Foxit, Google, Microsoft, Mozilla, Nvidia and Skype.
0 Votes
+ -
RE: Windows DLL flaw will be a big headache for end users
nickdangerthirdi@... Updated - 25th Aug 2010
@jiangsheng WHAT?!?!?!?!??! since when does linux use windows DLL's? (other than through a wrapper or WINE) that makes it matter exactly whether its a windows app...
@jiangsheng Linux uses DLLs? And all this time I thought they used packages.
@nick, Zc

In Linux, dependencies are not called DLLs but they are the functional equivalent.
0 Votes
+ -
Actually, it is an OS bug.
Zogg Updated - 30th Aug 2010
@jiangsheng

The problem is app developers choose to execute code from arbitrary locations. .
No, the problem is that one of the places that Windows will look for a DLL to load is the current working directory. This is why so many applications are potentially affected, regardless of whether they actually want to look in the current directory.

The Debian bug you reference is a different case. Here, the application actively chose to load from the current working directory all by itself.
0 Votes
+ -
Message has been deleted.
fghkjk Updated - 31st Aug 2010
0 Votes
+ -
Wrong! This flaw is not a headache for end users. This is pretty much a developer issue and bad practices on their part. Have you seen what was involved to actually exploit this? Its going to be neigh impossible for the average user to fall victim for this. Luckily Microsoft Windows as well as most of its applications have automatic updating mechanisms to update the software.

Now lets examine why you are wrong:
For an attack to be successful, a user must visit an untrusted remote file system location or WebDAV share and open a document from this location that is then loaded by a vulnerable application.
Good luck getting an end user to do that! They would have no reason to visit a remote file system.

Then there is this little gem:
The file sharing protocol SMB is often disabled on the perimeter firewall. This limits the possible attack vectors for this vulnerability.
Firewalled! Stopped in its tracks. The basics is the home user has no reason for a remote file system, the corporate lan is firewalled.

I know you really want to believe everything is Microsoft's fault and your getting paid for Microsoft hate articles but you completely failed on this one. Sorry I had to be the one to smack you into reality.
@Loverock Davidson

... don't you feel like an old man on visit to the playboy mansion whose lawful right to use a finger is systematically denied?

You do huh. I figured you would. Now enjoy the conversation much as you can, even if you can't understand the slightest of it.
0 Votes
+ -
@OS Reload
Don't get mad because I'm right happy
  • Flagged
0 Votes
+ -
@Loverock Davidson

Adrian let?s report about all the things that can go wrong if the moon and the planets are aligned. Loverock Davidson is correct and his writing was what your report should have concluded. Many of you guys at zdnet are no better that the stuff I see in the supermarkets checkout stand. If you want to write for a technical website then make it educational.
Research, describe the issue. Report what needs to be done to either avoid the issue, protect against the issue or fix the issue. The readers are intelligent human beings, except for my dog that is an intelligent dog. Treat them like that and the go write you science-fiction somewhere else.
0 Votes
+ -
@Bjarne-Winkler
Don't get your hopes up on him giving us the truth. Recently most of his articles have been filled with Microsoft hate. Worst part is he never used to be like this until a few months ago when they did the new format of the web page.
  • Flagged
@Bjarne-Winkler
I agree with this wholeheartedly. ZDNet "bloggers" are not journalists. These "drive-by posts" that masquarade as journalism has to end soon. It drives hysteria and sheer ignorance and is no better- in fact, worse- than the bad ol' days of USENET know-it-alls.
  • Flagged
@Bjarne-Winkler: Research, describe the issue. Report what needs to be done to either avoid the issue, protect against the issue or fix the issue.
@Loverock Davidson actually, there is now an exploit for Chrome that doesn't utilize SMB.

You can bet your hat that denying SMB at the firewall isn't going to be enough. Also, while SMB may be denied, webdav often isn't....

This may have started as a windows and/or dev issue, but it won't stay there. The end users still have to deal with the patching and cleanup. Therefore it *is* an end user problem.

/not being snarky and apologizing in advance if this sounded mean/snarky/cruel/whatever....
0 Votes
+ -
@mtgarden
Application auto updates will take care of it. Still not a problem for the end user though, and the main problem is trying to get an end user to go to a remote file location. This is strictly a developer issue.
  • Flagged
0 Votes
+ -
Hey Lovecock Davidson
i8thecat Updated - 25th Aug 2010
@Lovecock Davidson

Only if the user is running as Admin... Power users can't update applications Granted windows updates work providing they are set to automatic, unless there there is a major install like WGA or a service pack (which require them to be ran as Admin)... So for Enterprise, Application updates don't always happen in a timely manner... And we all know that the vast majority of home users rarely ever run updates... And when it comes to leading users to go to a remote file location.. Yeah, all you need for that is an email or link... Not too difficult to trick most of the click happy winderz folks...

This is going to become a massive black eye for MS... (Those morons should have dumped .dll files back in 1993... stupid move)
  • Flagged
0 Votes
+ -
LOL, i8thecat!
John Zern 25th Aug 2010
You say that everytime, (black-eye, ect) and yet, nothing comes of it.

Though you do make us laugh! happy
  • Flagged
0 Votes
+ -
@i8thecat
It's still not a problem for the end user. If the user is in a corporate environment the IT department will push out the patches, not to mention they are behind the firewall making this exploit useless. If they are a home user they have admin rights and the applications will update themselves. Its going to be quite tricky getting any home user to click on a link like you say. Microsoft has added warnings specifically for that reason, it pops right up in the user's face saying it may be dangerous, the user gets scared and cancels out. The black eyes are on the developers, not Microsoft or its users.
  • Flagged
0 Votes
+ -
OK, fine ..
thx-1138_@... Updated - 26th Aug 2010
@mtgarden .. so instead of all the hot air, why not try and be proactive?

Since you've offered nothing that helps, i'll do it instead.

For anyone who hasn't already, here are some basic mitigations (temporary work-arounds) that any home user of MS Windows can implement easily - without having to be an advanced computer user:

(1) Disable the 'Web Client' service: go to Start > Run .. then type in 'services.msc' (without the inverted commas) and once the Services console appears, scroll down to the Web Client service and right click. First stop and then disable the service > close the console.

(2) Block Ports 139 & 445 via a firewall: For now, and without getting into semantics, it is enough to know that both these ports are the primary communication ports that allow for an exploit to be launched successfully based on the documented vulnerabilities for this MS Security alert. For those unfamiliar with how to do this, i would recommend you obtain a copy of a firewall software that allows 'explicit' port blocking by application. The reason for this, is that the inbuilt Windows firewall does not have inbuilt capacity to block traffic in both directions (inbound outbound). There are a number of excellent free firewall applications available that allow this granular and dynamic, application-behavioral, control (e.g. you could Google: Comodo Firewall, Zone Alarm Firewall or Online Armor Firewall).

In each case, the firewalls mentioned allow a user to either: (a) explicitly block an application's communications via pre-specified ports, (b) explicitly block an application's communications completely or (c) allow applications partial communicability by rule based screening (e.g. blocking 139 & 445 - or for that matter any other port(s) you deem fit).

Other mitigations would include end users limiting or indeed avoiding all attempts at accessing remote shares from their home computers (e.g. files from a work-based, web server which holds important files you need in regards your occupation if you often work from home). Unless you know beyond a shadow of a doubt that your remote shares are safe and haven't been compromised, you may have to temporarily consider alternate arrangements with your employer, as the case may be.

Lastly, as with any potential security issues, exercising reasonable, due caution and following common sense best practices in regards to accessing anything via the internet, obviously applies and goes a long way towards avoiding the types of attack vector possible via this set / subset of vulnerabilities.

Sincerely.
@mtgarden
windows has always been full of flaw here and there, I believe osx has the same problem too just that it has less hacker interested in it to be profitable, the best way is be more careful.
http://www.kwpang.com
0 Votes
+ -
@Loverock Davidson wow, you must live in that perfect world I hear so much about, either that or you actually never have to deal with end users, trust me man, if there is a way to screw up a machine, someone will figure it out how to do it...
0 Votes
+ -
@nickdangerthirdi@...
I'm sure the end users can screw up the machine, they just won't screw it up the way AKH describes. Too many steps involved to make this an effective vulnerability.
0 Votes
+ -
Loverock kickin' ass
klumper 25th Aug 2010
and not taking prisoners. silly

Be careful knockin' the old hands when they mount their saddles boyz. They may still have a thing or two left in the draw.
0 Votes
+ -
@Loverock Davidson

Oh Loverock, how you make me laugh...

All it requires is some effort on the part of a malware writer to get a user to open a WEBDAV link to a folder with instructions on what they should do next! The end user will think it's a "new user interface" and follow allong so they can get that program or service that will cure their anti-virus and spamware problems (just like current scams do).

This is a real problem, and one that can be exploited. Maybe not the easiest exploit, but it's not impossible either.
0 Votes
+ -
If this becomes a real problem......
Economister Updated - 25th Aug 2010
it may finally give me an incentive to ditch Windows for Linux. I have resisted it because XP (and a couple of Vista notebooks) basically work fine and the Linux learning curve seemed a bit steep (I am getting old happy ). With my son becoming more and more proficient in Linux (he dual boots both his notebook (Vista/Linux) and his desktop (XP/Linux), and seems to spend most of his time in Linux) it may just be less painful to switch than to stay with XP and Vista. And spending money on W7 at this point is out of the question.

I will watch the situation for a while and then decide.
@Economister

Look at what has to be done to exploit this 'vulnerability'. A chain reaction of things, ONE of which most normal users aren't going to do. Now, is this something that needs a fix? HELL YES!

Is it something that will be a danger to the average user? Hell no!
0 Votes
+ -
Um. No
Cylon Centurion 25th Aug 2010
@Economister

There are a few things that need to happen to drive Linux adoption, and I don't see them happening for a while.
0 Votes
+ -
Well He Was Talking About Himself Only
CFWhitman 25th Aug 2010
@NStalnecker
Since he was only talking about himself, what might need to happen to boost Linux adoption in general doesn't really apply. If it gives him incentive, then he may switch.
0 Votes
+ -
Oopps
Cylon Centurion 25th Aug 2010
@NStalnecker

Mis-read that. :/
0 Votes
+ -
Then do it already!
Lester Young 25th Aug 2010
@Economister

Go ahead. Why talk ad infinitum about moving to Linux while not doing it? The worst that can happen is that you'll end up going back to Windows. My own Linux migration never gained traction, but it wasn't the end of the world.
0 Votes
+ -
Windows IT Folks
Dietrich T. Schmitz, ~ Your Linux Advocate 25th Aug 2010
Dear Windows IT Folks,

It's time to do a serious reassessment of your life.
What *are* you doing? Does it feel at times like you are 'chasing windmills'?

It has to be very difficult to be a Windows system administrator these days with all manner of security issues turning up every day.

What would it be like to have these issues go down to zero--none and you can get on with much more important tasks that are demanding your technical skill?

What would it take for you to reevaluate if Windows is really necessary to facilitate each Desktop in your organization?

Have you done due diligence and considered the alternative?

There are several and it now would be a good time to stop and take stock of what impact security has on your organizations' man/hour time spent annually.

When you determine what that cost is, and when you discover that alternatives like Ubuntu Linux eliminate 100% of that IT support cost, then the attractiveness of switching to Linux rises proportionally.

Today's economic slump places businesses in a very limited or freeze on unncessary expense.

Is the expense of your time invested in chasing windmills 'unnessary'? If we're talking about fixing Windows security issues here--then the answer is an emphatic YES.

Please consider Ubuntu Linux 10.04 LTS for your business needs.

It is worth your time to become informed by spending at least one month using the product in a pilot fashion to understand Ubuntu and where it can fit into your organization.

You may be pleasantly surprised with the outcome of your evaluation. In fact, I know you will.

So, please try Ubuntu Linux: the safest operating system on the Planet.

I stake my reputation on it.
0 Votes
+ -
@Dietrich T. Schmitz, Your Linux Advocate
You are aware that linux requires more maintenance right? Somewhere between installing no less than 5 - 10 patches a day, daily configuring and recompiling, and using 3rd party code to keep it secure. I can't possibly see how linux is a better solution. And because of that I went ahead and marked your post as spam. No one cares about your failing consulting business.
@Loverock Davidson

How dare you flag a post simply because you disagree with the posters' opinion. Who the hell do you think you are?

Now, to (as usual) debunk your usual malicious BS.

"installing no less than 5 - 10 patches a day"
No you just hit the 'yes' button when the O/S tells you there are updates available. Usually takes about 5 minutes machine time with no other intervention. Or you can easily automate updates to happen seamlessly and invisibly.

"daily configuring and recompiling"
No, never.

"using 3rd party code to keep it secure"
No, you're thinking of MS Windows.

"I can't possibly see how linux is a better solution"
1) Its cheaper.
2) It's infinitely more secure than windows.
3) On my server at least, its 30 times faster than a comparative windows server. On intensive desktop apps Linux is often hundreds of times faster.
@Loverock Davidson Hey Bjarne, errrr, I mean Loverock....Sucks to be wrong, doesn't it?
0 Votes
+ -
@AndyPagin
Its not that I disagree with his opinion, its that its completely off topic and I'm sick of him spamming the boards trying to get some business back from his failing linux consulting business.

So you do agree that linux requires infinitely more patches than a Microsoft Windows system. What a hassle, every day you are taking a chance of breaking your box. That is why the once a month thing is great for administrators.

Sorry but I have not heard of one case where someone wasn't continuously adjusting their linux box. So yes, recompiling and configuring is a part of every day life.

1) Its cheaper.
2) It's infinitely more secure than windows.
3) On my server at least, its 30 times faster than a comparative windows server. On intensive desktop apps Linux is often hundreds of times faster.

Bull Dinky. Already proven that Microsoft Windows beats linux.
  • Flagged
@Loverock Davidson
5-10 patches a day? Umm, no! I'm surprised if there is 5-10 patches a month. Daily configuring and recompiling? Umm, no! Good to go once it is set up and in 5 years of using it, never once had to recompile anything. Lovie? You really need to come up with something new because this old broken record just aint getting it anymore. Oh, and no one cares about you as a person Lovertroll !!
0 Votes
+ -
@todbran
See my response to AndyPagin since you both have the same concerns I addressed them already.
  • Flagged
0 Votes
+ -
RE: Windows DLL flaw will be a big headache for end users
LongTimeSoftwareDeveloper 25th Aug 2010
@Loverock Davidson
Thank you. All humans are teachers by example. Some teach us what to do and others teach us what not to do. You are a great teacher. I suspect that you are one of the most influential Linux advocates I've ever encountered. Please keep up the good work!
Admiringly, dbyrd
  • Flagged
0 Votes
+ -
@LongTimeSoftwareDeveloper
Thanks, the more people that I can make aware of the dangers of running linux the better life will be as people migrate away from it.
  • Flagged
@Loverock Davidson - Hey! you forgot the part about the telnet port being open - you're slipping, son......
0 Votes
+ -
Mr. Pagin
Mister Spock 25th Aug 2010
Mr. Schmitz is a well known spammer to these boards. He does not post opinions, instead he writes what he believes will lure the uninformed into supporting the community in which he has aligned himself with.

It does paint all his posts as suspect.
plain
@Loverock Davidson > /dev/null
0 Votes
+ -
Your reputation, eh?
wolf_z 25th Aug 2010
@Dietrich T. Schmitz, Your Linux Advocate

"I stake my reputation on it."

So basically, you're risking nothing? happy
0 Votes
+ -
@wolf_z
What is great is that he does more damage to linux and its reputation than he realizes. Its like a self destructing machine! happy
  • Flagged
0 Votes
+ -
@Dietrich T. Schmitz, Your Linux Advocate

Yeah, I tried. Meh.

Installed Ubuntu 10.4 on a netbook. Had to repartition the disk manually because Ubuntu could not install side-by-side. (It worked before; I suspect this happened because the OEM created additional partitions on the disk.)

Immediately had to download and install about 230 patches (around 230 MB) for this latest version that was released after Windows 7.

Flash is slow. Netflix doesn't seem to stream movies. Compiz wobbly windows effects don't work either. The touchpad doesn't seem to recognize multitouch gestures. The whole thing doesn't seem faster than Windows 7 that was pre-installed. Boot times are about the same. I reboot Windows 7 only if a patch requires it, otherwise just close the lid. Resume from sleep takes about 1 sec.

I am sticking with Windows 7 starter and Windows Live Essentials to manage my e-mail photos and chat. It is simple and works fast.

Before you consider Ubuntu, read http://www.ubuntu.com/usn.
0 Votes
+ -
Re;Before you consider Ubuntu, read . .
hkommedal 26th Aug 2010
@Earthling2
You have a valid point there, but most of this was fixed years ago.
On a new install today all the rest of these will be fixed before your installation is complete.
The list also includes fixes for several versions of Ubuntu.
The total number of reboots required is a maximum of one for all patches.
@Dietrich T. Schmitz, Your Linux Advocate

Linux is bunk, and frankly, I would have flagged your post as well, because Linux DOES have to have recompiling, etc. done on it.... just as Loverock said!

The fact is that Ubuntu and Linux are INSECURE (booming god voice here) unless you are a extreme techie who has been using them for years and know all the command line CRAP in that OS.
I hope they are not wasting their money on this crap, not informative at all. Old news he likely read written by a real writer. Must be a new hobby for him. boring

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix