On TechRepublic: Why Android beats iPhone
BNET Business Network:
BNET
TechRepublic
ZDNet

November 11th, 2006

Critical Broadcom Windows driver exploit released!

Posted by George Ou @ 2:42 pm

Categories: Mobile/Wireless, Networking, News, Security

Tags:

The MoKB (Month of Kernel Bugs) project has released a Metasploit 3.0 kernel-level driver exploit for Broadcom based Wireless LAN devices for Windows 2000 and XP.  The flaw was discovered by researcher "Johnny Cache" and had been privately disclosed to Broadcom so that they could prepare a fix before the details of the research and proof-of-concept was released in to the public.  [UPDATED 11/13/2006 7:00PM - PC makers like Dell, HP, Gateway, Fujitsu, eMachines, other computer manufacturers and others third party Wi-Fi card adapters are affected by this flaw.  A simple way to determine if you have an affected Wireless driver is to do a file search for the BCMWL5.SYS file on your system partition which is usually the C drive.  Any version of that file below 4.100.15.5 is vulnerable and you can find that information by right clicking on BCMWL5.SYS and selecting "Properties"]

Broadcom created an updated reference driver but opted not to issue a security advisory.  At this point in time, Linksys (division of Cisco) has released an updated driver that addresses this critical flaw though no indication of the critical nature of this update was given.  [UPDATED 11/13/2006 7:00PM - Broadcom has informed me that HP issued a Windows certified driver to Windows Update in October for all HP and Compaq computers.  HP users only need to go to Windows update under the hardware section and select the optional hardware driver update for their HP or Compaq-branded Broadcom wireless hardware.  Venders like Dell, Gateway, Fujitsu, eMachines, and others have not issued updated drivers at this point but I have tested the Linksys drivers on my own laptop (which uses a Dell 1450 802.11 a/b/g miniPCI adapter) and the Linksys drivers work.  The driver installation process is not straight forward since you are technically installing the wrong product drivers.  But given the critical nature of this flaw, the Linksys branded driver can provide immediate protection until the correctly branded drivers are released.  You can follow the step-by-step procedure below.

According to Johnny Cache, this particular exploit is extremely reliable and results in "100% ownage" which means your computer belongs to the hacker if it's attacked using this exploit.  Since the exploit has been rolled in to the Metasploit 3.0 framework which includes kernel-level shell code, the exploit can be performed with a moderate amount of hacking knowledge.  This flaw is extremely dangerous because it exploits the kernel of the operating system which means it bypasses all conventional security measures like anti-virus, HIDS, firewalls, and user privileges.  The attack range is limited to Wi-Fi range which is typically 100 to 200 feet but can be extended with high-powered antennas.

It is unfortunate that the hardware manufacturers are keeping such a low profile for a critical flaw of this nature and Broadcom doesn't directly provide patched reference drivers.  Intel was more responsible when it provided critical driver updates directly to the end user back in September so that the customers don't have to wait for their laptop manufacturer to provide updated drivers.  If you haven't updated your Centrino wireless drivers yet, you should do so ASAP and use this guide to upgrade.  For Broadcom chipset users which include Dell and HP branded Wi-Fi chipsets, I have created this emergency step-by-step procedure to install this critical driver update even if you're not using Linksys.

Emergency Broadcom Wi-Fi driver update procedure
[UPDATED 11/13/2006 7:00PM - HP users can use the optional driver update in Windows Update]  Any one using a Broadcom Wi-Fi chipset can use this Linksys-branded driver from Linksys.  The driver is labeled "WPC300N Wireless-N Notebook Adapter" but Johnny Cache tested the drivers on his Zonet 802.11 b/g cardbus adapter and I tested the Dell 1450 802.11 a/b/g miniPCI adapter.  According to Cache, the exploit no longer functions with this particular driver which is good news.

The driver is about 13 megabytes but you only need the raw driver folder which is actually only 680 KB compressed.  It would have been nice if Broadcom would provide a simple raw-driver update for their products but the bloated Linksys drivers are better than nothing and IT departments can distribute the tiny driver folder internally with ease.  Once you've downloaded the drivers, use the self-extracting file to decompress the drivers on to your hard drive so you can get a copy of the drivers folder.  You can delete the rest of the files if you're using the Windows XP SP2 wireless supplicant (AKA client) or some other wireless supplicant.  The flaw according to Johnny Cache is localized to the driver itself so that's all you need to update.

Once you have the driver folder handy, go to the Windows Control Panel, then "Administrative Tools", and then "Computer Management".  You can also get to it by right clicking on "My Computer" and clicking "manage".  Click on "Device Manager" and follow the screen shots below.

You'll need to find the appropriate network adapter and right click on it.  In my case, I chose the Dell Wireless 1450.  Right click on it and hit "Update Driver".

Skip the device detection process and hit "Next".

Choose "Install from a specific location" and hit next.

Choose "Don't search, I will choose the driver to install"

Click on "Have Disk".

Use "Browse" to find the location of the updated drivers.

Choose the Linksys Wireless-N adapter and hit "Next".  Windows may warn you that these are the wrong drivers and that they are not signed.  You will have to ignore those warnings to force the driver to install.  If the driver won't work, Windows XP will allow you to roll back the drivers.  You just right click on the driver in the device manager and click "Properties".  Go to the "Driver" tab and click the "Roll Back Driver" button and it will revert to the previous driver.

For Windows 2000, you'll have to get the latest official branded drivers from your Wi-Fi card or laptop maker.  I will contact Broadcom and see if I can provide a complete list of affected products since it may be difficult to identify products that don't explicitly specify they are Broadcom based.  If you're not comfortable performing these operations and you're not sure if you have a Broadcom adapter, don't perform this emergency update.  These driver update instructions are provided as is with no guarantee on accuracy or effectiveness.

Yes this is an UGLY solution but it's all we have at this point.  Broadcom should have provided certified drivers to Microsoft for inclusion in Windows Update but they didn't.  But even then, Microsoft device driver updates are never pushed out as automatic critical updates and we all know that if it isn't automatic and seamless it probably won't get done.  This is something Microsoft needs to address with the PC industry in general because driver exploits are becoming very common and very dangerous.

George Ou is Technical Director of ZDNet. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 93 Talkback(s)
Updated driver & now wlan will not work
When I updated to latest Broadcom 802.11b/g WLAN driver version 4.100.15.5, I was no longer able to connect via my Linksys WRTGX4 (firmware 1.20). When I rollback the driver, NO problems! I can conne... (Read the rest)
Posted by: TechWantaBe Posted on: 08/05/07 You are currently: a Guest | | Terms of Use
They can't compain now George...  toadlife | 11/11/06
They can't even complain it wasn't on the weekend  georgeou | 11/11/06
Nice one George! (nt)  bportlock | 11/11/06
huh?  richvball44 | 11/12/06
I think you're reading my post wrong  georgeou | 11/12/06
but  richvball44 | 11/13/06
He isn't in a sense  nucrash | 11/13/06
Haha, probably  georgeou | 11/13/06
Good One  D. T. Schmitz | 11/11/06
Question George  toadlife | 11/11/06
Good question  georgeou | 11/11/06
An idea I've been kicking around in my head...  toadlife | 11/12/06
If Broadcom posted WHQL drivers to Windows Update, maybe  georgeou | 11/12/06
Yep  toadlife | 11/12/06
Then we need to lay the heat on Broadcom  georgeou | 11/12/06
Especially since Ellch is pouring gasoline on this fire  GW Mahoney | 11/13/06
Oh Sure.. Blame the Blackhats  nucrash | 11/13/06
Wireless drivers contain a 4 part ID.  ShadeTree | 11/13/06
Why is it that Intel doesn't have this problem?  georgeou | 11/13/06
Rather obvious  GW Mahoney | 11/18/06
what about Vista?  diane wilson | 11/12/06
I'm not sure about the Vista drivers, those may or may not be ready  georgeou | 11/12/06
I am feeling left out  D. T. Schmitz | 11/12/06
dietrich...  toadlife | 11/12/06
*** Ndiswrapper Users Beware!! *** / AppArmor  D. T. Schmitz | 11/12/06
I don't think you can arap drivers in AppArmor  toadlife | 11/12/06
Yeah, kernelfun has a little love for Linux as well  georgeou | 11/12/06
ext2  D. T. Schmitz | 11/12/06
ext2  NonZealot | 11/12/06
Novell to pull Reiser4  nucrash | 11/13/06
Iam's Law  nucrash | 11/13/06
Don't Dietrich, here is one for you...  Scrat | 11/13/06
Hipshooters  D. T. Schmitz | 11/13/06
P.S.  D. T. Schmitz | 11/13/06
What, Me Worry?  D. T. Schmitz | 11/12/06
History lesson  bportlock | 11/12/06
Whatever  D. T. Schmitz | 11/12/06
....  richvball44 | 11/12/06
happy  D. T. Schmitz | 11/13/06
With 10.1's package management issues  Scrat | 11/13/06
Well  D. T. Schmitz | 11/13/06
I'm using 10.2 at the moment, but as it is beta  Scrat | 11/14/06
You are a brave soul  D. T. Schmitz | 11/14/06
George, this was a decent article.  Letophoro | 11/13/06
Thanks  georgeou | 11/13/06
Thanks, George!  bruce@... | 11/13/06
How do you get to Carnegie Hall?  D. T. Schmitz | 11/13/06
HP provides a file  fredbinkle@... | 11/13/06
Check your facts/dates  rmetzger@... | 11/13/06
What about internal radios?  salembruce2 | 11/13/06
Probably, check for the BCMWL5.SYS file  georgeou | 11/13/06
Maybe Windows Update already posted it.  salembruce2 | 11/13/06
Someone else mentioned that too  georgeou | 11/13/06
Driver Update  sbloom@... | 11/13/06
Automatic update doesn't work for my card  georgeou | 11/13/06
my XP won't load Linksys-N drivers  NiceIce | 12/11/06
Hardware modle  salembruce2 | 11/13/06
Ok, Broadcom has confirmed with me that it's only for HP  georgeou | 11/13/06
Another solution be to not use Wireless until proper driver is released  slim-01 | 11/13/06
Agreed  D. T. Schmitz | 11/13/06
I don't have those problems, so I just apply the patch  georgeou | 11/13/06
I found you always had to re-authenticate...  Logics | 11/13/06
I never had that problem, especially if it's on the same subnet  georgeou | 11/13/06
Are you on a domain?  slim-01 | 11/13/06
Oh, you're asking about that. The way to handle that is to use...  georgeou | 11/13/06
Do you mean to put a script in your startup folder  slim-01 | 11/14/06
No, talking about 'machine login'  georgeou | 11/14/06
IBM PC  caljen386@... | 11/13/06
Thanks, George... Linux warning??  heres_johnny | 11/13/06
Gateway 7426GX Laptop  tom@... | 11/13/06
Amazing...  suirauqa | 11/13/06
Just check the driver version  georgeou | 11/13/06
Already a problem with the Linksys driver, George  suirauqa | 11/22/06
My Dell 1450 no longer says it's a Dell but a Linksys  georgeou | 11/13/06
Isn't that nice...  DoktorWhat | 11/13/06
George, could you please elaborate...  suirauqa | 11/13/06
Don't use 40MHz mode, that's for N devices  georgeou | 11/13/06
Thanks very much, George  suirauqa | 11/13/06
why aren't my emoticons showing on...  suirauqa | 11/13/06
That one may not be supported by this server  georgeou | 11/13/06
what chipset  merlin6666 | 11/13/06
Just check BCMWL5.sys  georgeou | 11/13/06
BCMWL5.sys 4.100.15.5 available from Microsoft  saulius.markunas@... | 11/13/06
What kind of hardware do you have?  georgeou | 11/13/06
HP Compaq nx6125 notebook PC  saulius.markunas@... | 11/13/06
No problem, it figures you have an HP  georgeou | 11/14/06
Re: Broadcom Windows Driver exploit  Elijah5@... | 11/14/06
Follow the screen shots closely  georgeou | 11/14/06
Dell has "urgent" update for my laptop mini-card  tomcadman | 11/15/06
HP isn't much help  jsjag1 | 11/15/06
You may not have a broadcom chipset  georgeou | 11/16/06
vulnerable driver is present but is it really in use?  vmuller | 11/17/06
Updated driver & now wlan will not work  TechWantaBe | 08/05/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    Enterprise Applications

    • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
    • New Online Dashboard
    • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline