Slashdot Mirror


Critical Security Hole in Linux Wi-Fi

thisispurefud writes "A flaw has been found in a major Linux Wi-Fi driver that can allow an attacker to run malicious code and take control of a laptop, even when it is not on a Wi-Fi network."

52 of 262 comments (clear)

  1. patched already by yagu · · Score: 4, Insightful

    So here is a Linux driver problem, a patch is available, though not widely dispersed. The news here is that even in a largely neglected (though it shouldn't be) slice of the Open Source technology, specifically the deadly difficult wi-fi landscape, bugs are found and fixed right away (at least that's the gist of part of the article).

    I'm more afraid of the neglected patches MSFT deems behind closed doors as not important enough to reveal to the public. How many zero-day exploits is MSFT discussing behind those closed doors right now, and what are they deciding about the fate of security to my machines?

    I know I'm spinning here, but I don't find it much of a stretch to interpret this as good PR for the Linux world -- they find problems, they fix them.

    (It doesn't seem to fix the other problem... I'm so sad and tired of trying to get laptops running linux reliably with wi-fi, I barely even bother messing with it anymore... If I want wireless linux on a laptop, I'm doing via Vmware's bridge. It shouldn't be like this.)

    1. Re:patched already by LinuxGeek · · Score: 2, Informative

      Wireless support was one of my main requirements when picking my newest laptop. Good support for Atheros cards and as we know, they get patched quickly when flaws are found.

      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    2. Re:patched already by QuietLagoon · · Score: 3, Informative
      MadWiFi source code can be found here.

      The module in question is found here. (slow to load)

    3. Re:patched already by delire · · Score: 3, Insightful

      Wireless support on Linux is great if you simply do a little research and don't pick a card that doesn't work. You can't take a Linux unfriendly wireless adapter to water and make it drink, so don't waste your time.

      Wireless works out-of-the-box (or soon after) - with a recent distribution of Linux - on most laptops these days.

    4. Re:patched already by FauxPasIII · · Score: 4, Informative

      > MadWiFi source code can be found here.

      Or rather, a small open-source Linux compatibility shim around the actual, binary only driver.

      Look further into that link you pasted:

      http://madwifi.org/browser/trunk/hal/public

      Those .uu files are binary objects stored as text, and they make up the majority of the driver. This same binary driver is also used by some of the BSDs, with a different open-source shim.

      > The module in question is found here. (slow to load)

      Ah, so the flaw is in the open source shim part. Fooey. =/

      As an aside, and as I suspect you might already know, there is an effort to replace the binary-only part of that driver with Free software, and the Madwifi people have cooperated as much as they're able. They even host the development in their own repository:

      http://madwifi.org/browser/branches/madwifi-old-op enhal

      Cheers!

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    5. Re:patched already by markov_chain · · Score: 2, Informative

      The HAL is hardly the majority of the driver. The reasons for having the HAL are mostly regulatory, and they are not going away. We should be grateful that most of the Atheros cards don't have firmware, so the extent of the reverse engineering is the host-based HAL blob instead of some totally proprietary microcontroller architecture and RTOS. The bad news is, miniPCI is dying, and the industry is moving to USB modules, which unfortunately all use firmware-driven microcontrollers. Two examples I know are USB modules from Atheros (MIPS) and Marvell (Arm).

      --
      Tsunami -- You can't bring a good wave down!
    6. Re:patched already by el+americano · · Score: 4, Insightful

      Patched quickly, yes, but if the patched driver was released Dec. 7, 2006 then the news that "a flaw was found", is even older than that. On top of that I didn't see mention of an exploit, so the article is a little sensational, but for some reason wireless seems to do that to journalists.

      --
      Those are my principles. If you don't like them I have others. -Groucho Marx
    7. Re:patched already by Bretai · · Score: 2, Interesting

      a small open-source Linux compatibility shim around the actual, binary only driver.

      So the binary HAL layer is less than half of my driver and doesn't include frame parsing and generation or rate control, yet you'd like to call it a small compatibility shim? I'd say the driver is mostly open source.

      As for the effort to reverse engineer the HAL, I think the chip versions are revised too quickly for that to be widely successful. Seems like a lot of work for little return.

      --
      Controlling complexity is the essence of computer programming. -Brian Kernigan
    8. Re:patched already by FauxPasIII · · Score: 2, Interesting

      > So the binary HAL layer is less than half of my driver


      root@Callooh ~ =) # lsmod | grep ^ath
      ath_rate_sample 11776 1
      ath_pci 87456 0
      ath_hal 189584 3 ath_rate_sample,ath_pci
      root@Callooh ~ =) #


      -shrug- No disrespect. I like, use and recommend to others your driver. It's by far the most complete of the many wireless ethernet drivers I've used with Linux.

      Granted, when there's a fully free-software driver that will run my card, even if it isn't as complete, I'll be switching to it. But I hope you don't take that as an attempt to diminish the extremely valuable work you do.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
  2. In other news.. by Ckwop · · Score: 2, Insightful

    ... take a look at Microsoft's patches this month.

    It doesn't matter which operating system you use - they all contains buffer overflows. In a way, the consumer is to blame for this. BSD has been whiling with little to no market-share despite the fact it's free. Nobody it seems wants software that's secure out of the box and stays secure.

    People want features and features are the enemy of security. So the status-quo continues even though we've known how to fix these issues for forty years.

    Simon

    1. Re:In other news.. by Nezer · · Score: 2, Funny

      In a way, the consumer is to blame for this.


      Hmm... And here I am thinking the developers should take the blame for bugs.

      Thanks for clearing this up. ;-)
    2. Re:In other news.. by Glytch · · Score: 3, Informative

      Perhaps you're thinking of OpenBSD's Theo de Raadt? He's a confirmed git. Smart and dedicated, but definitely lacking interpersonal skills.

    3. Re:In other news.. by TheRealMindChild · · Score: 4, Informative
      they all contains buffer overflows

      Actually, this kind of crap goes away when you stop using NULL terminated strings and put in size checks.

      • Start using a BSTR or std::string or christ, even CString.
      • If you're going to use a char * as a string, stop using strcpy/strcat/sprintf/strfindthelawngnome and start using strncpy/strncat/snprintf/strfoundthelawngnome
      • If you have to pass a char * as a parameter of some function, also add a parameter that indicates the size of the memory (EX: 'bool IsStringSexy(char *mystring, ULONG mystringlen)')
      • Don't rely that a setting read from some arbitrary place (registry, file) is undeniably correct to laying out structures of memory [LOOKING AT YOU IE AND FIREFOX AND WORD AND EVERY OTHER APP THAT CRASHED DUE TO A MALFORMED DOCUMENT]
      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    4. Re:In other news.. by alphamugwump · · Score: 4, Insightful

      I see this "X language is magically secure" stuff all the time. No, it isn't. The fact that your language is higher-level does not make it more secure. Look at PHP. It's horrible, far worse than C.

      Or perhaps you prefer Java, and think that running your code in a VM is a silver bullet. Think again. If you want that code to actually do anything, you're going to have to give it access to the outside world. Your web app can still let people do things they shouldn't. Security is not just about buffer overflows and SQL injection; it's about anything that could let someone get access they shouldn't have. Which can happen from plain old bad logic.

      Admittedly, it is easy to make mistakes with C. But C is pretty much the only thing to write a kernel in. In a device driver, you have to mess around with real memory, and real IO, and that sort of thing. More importantly, C is old enough so that its common security mistakes are already known. You'd have a much harder time with some random language.

      Basically, a "secure" language is not one that prevents you from doing things you shouldn't. What you want is a language that makes it easier to write secure code than to write insecure code.

    5. Re:In other news.. by Aoreias · · Score: 4, Insightful

      Actually, this kind of crap goes away when you stop using NULL terminated strings and put in size checks.

      It's a much more complex problem than simply using 'safe' functions. People don't always put the correct size into the size field, and there are entire classes of exploits, e.g. format string vulnerabilities, that don't use the traditional buffer overflow mechanism at all.

      I've heard that the BSD folks have a saying that a bug is just an attack nobody has the intelligence to turn into an exploit yet. I take it you've never written code that crashes?

      --
      We've upped our standards. Up yours.
  3. Complex Hack by dekkerdreyer · · Score: 5, Funny
    Luckily this hack isn't for the ordinary Linux user. The hack requires WPA encryption to be activated. As anyone who uses Linux knows, WPA requires recompiling the kernel, compiling wireless tools, compiling wpasupplicant, recompiling both when you find that the default configuration for wpasupplicant is to not use WPA (wtf?), and finally modifying a handful of cryptic configuration files. Once that's done, WPA is still not likely to work with a particular kernel, hardware, and wireless card combination.

    Once again, Linux is safe from such a common attack because only seven people have successfully set up WPA. If this had been a Windows flaw, where every machine natively understands WPA and no work at the command prompt is needed, this would be disastrous.

    This shows that Linux has been taking the right stand. By making the machine difficult to get running, it's unlikely that the machine will be able to connect to anything and become infected. Windows made the mistake of making the machine easy to use, allowing for simply network connection and ease of ownership (OWN3D).

    --
    Dekker Dreyer
  4. Tag.. by Anonymous Coward · · Score: 5, Funny

    DefectiveByDesign? Oh wait ... wrong OS.

  5. First reported December 2006 by QuietLagoon · · Score: 4, Informative

    Here is a reference to a more informative report.

  6. I am a bit confused... by Skiron · · Score: 5, Informative

    ... this was fixed 4 months ago?

    http://madwifi.org/changeset/1842

    1. Re:I am a bit confused... by strider44 · · Score: 2, Informative

      Yes that is the case. It wasn't presented publicly before now because the researcher was using "responsible disclosure", trying to make sure as many people are patched before it becomes general knowledge. That's why you only hear about many Microsoft flaws after they've been actually patched.

  7. Not Overly Complex Hack by LinuxGeek · · Score: 3, Interesting

    Humorous, but if someone wants a quick and painless route, check out Ubuntu. I running 7.04 beta on my laptop and wifi works well with my two very different APs in WPA(psk) mode. Installed and working, no tweaking, no manual compiling, no config file fiddling required. After running Linux for 12+ years I am quite happy with the state of Ubuntu.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  8. There's more to the world than Microsoft. by Vellmont · · Score: 4, Insightful

    It's interesting that people start talking about Microsoft right away in reaction to this hole, as if the only thing that matters here is how this flaw relates to Microsoft.

    What I see is more the horrible state of software security. A security model that relies on all the writers of driver code in your computer to do their job right is a poor security model.


    I know I'm spinning here, but I don't find it much of a stretch to interpret this as good PR for the Linux world -- they find problems, they fix them.

    Great.. I guess I'd rather have the Linux World where there aren't any serious problems to begin with. The larger picture here is that computer security kinda sucks, not that Microsoft is better/worse at it than Linux is.

    I'm so sad and tired of trying to get laptops running linux reliably with wi-fi, I barely even bother messing with it anymore

    Huh. I've had very good luck recently with Ubuntu. The built in wifi in my laptop worked out of the box with Ubuntu, and two other cards I own worked as well.

    It hasn't always been like this of course. A couple years ago WiFi support was extremely lacking.

    --
    AccountKiller
    1. Re:There's more to the world than Microsoft. by FooBarWidget · · Score: 4, Insightful

      I think the fact that computer security sucks implies that one of these is true:
      1. It just isn't possible to make software ultra-secure and free of vulnerabilities. I.e. you cannot expect *any* piece to be 100% secure, ever.
      2. It is possible, but the costs of making software ultra-secure is so high that it's not worth it. Customers would rather pay a lower price for a slightly less secure system than a much larger price for a 100% secure system.

    2. Re:There's more to the world than Microsoft. by TheRaven64 · · Score: 4, Interesting
      The biggest problem with this kind of thing is not the operating system security model, it's the hardware. A device in most consumer machines can issue DMA requests that allow it to read or write arbitrary addresses in physical memory. No matter how isolated the driver is, the device itself can still poke at your memory. This can be addressed by adding an IOMMU, which allows the kernel to assign a virtual address range to the device, and prevents it from accessing random areas of memory. Once you have this, it's possible to isolate drivers more and impose a good security model on them, but without it, anything you do is a bit pointless.

      The good news is that the rise of virtualisation means that IOMMUs are going to become a lot more common in the next few years.

      --
      I am TheRaven on Soylent News
    3. Re:There's more to the world than Microsoft. by Richard+W.M.+Jones · · Score: 3, Informative

      What I see is more the horrible state of software security. A security model that relies on all the writers of driver code in your computer to do their job right is a poor security model.

      You're right. Unfortunately with the current design of PC hardware it's difficult to provide protection from poorly written drivers. For example, it's very common for drivers to be able to (a) initiate DMA transfers to/from any part of physical memory, and (b) lock the PCI bus by messing with the bus arbitration. You can do things like having an exokernel -- small trusted multiplexers go in the kernel and the larger parts of your drivers sit (untrusted) in userspace, but performance generally sucks. Some hardware (eg. graphics cards) makes it hard even to do this.

      Luckily virtualisation is driving better solutions, and they're coming to a PC near you soon (in fact, they've already come to the PCs I'm using daily, but those are test articles). Primarily with virtualisation we want to be able to hand off devices to untrusted guest operating systems. For example give each guest its own physical network card. That won't work too well if guests can stomp on each others memory using DMA transfers. The new hardware actually has hardware support to stop the guests doing bad things.

      Look at Intel's VT-d for example.

      Rich.

    4. Re:There's more to the world than Microsoft. by jimicus · · Score: 2, Insightful

      I suspect the latter is the case - but that suspicion is based mainly on computer science theory (which amongst other things holds that it's quite possible to mathematically verify that a function will behave as expected under all circumstances).

      In the real world, there are just too many variables, both in software and hardware - OSs and hardware are much more complicated than they were 20 years ago - for that to be practical unless you're prepared to sacrifice a lot of functionality (ie. use a platform that's 20 years old in design terms). And as soon as you have to exchange data with some other organisation, your data is subject to their vulnerabilities.

      For a real-world example of what can be done to make software reliable (security and reliability arguably being two sides of the same coin), see NASA's development process. They're well known for using hardware that's antiquated by modern standards, and they spend ages on designing and testing their software to death - but the sheer cost attached must be astronomical (pun fully intended).

    5. Re:There's more to the world than Microsoft. by IamTheRealMike · · Score: 5, Insightful

      3. C/C++ make it really easy to screw up.

    6. Re:There's more to the world than Microsoft. by univgeek · · Score: 2, Funny

      And when you figure out a better way to write drivers, do let the rest of us know.

      Not being sarcastic here, but when you need to deal with bare metal is there any alternative?

      Can any managed-memory code be used for drivers?

      --
      All bow to his Noodliness!! His Noodle Appendage has touched me!
  9. Re:Oh, madwifi. Surprise! Closed source still suck by Anonymous Coward · · Score: 4, Informative

    The bug was in the open source portion of the driver, the closed-source HAL merely locks the range of radio frequencies and transmit powers allowed.

  10. Fixed! by tjwhaynes · · Score: 4, Insightful

    My concern is that you are right - "so have most people that actually pay attention to security posts." The strong benefit of Linux vis-a-vis MSFT (and its not price) is that as an open system you have an nearly unlimited pool of the best computer code writing minds constantly updating and improving upon one another's kernel code around the world.But, if when errors are uncovered and corrections made, patches are only known to that pool of people then mass users will be exposed to significant security risk. The average Joe running Linux will suffer and that hurts the entire community in both reputation and user adoption rates.

    You are overlooking the way that most Joe Linux users get their updates - automatically. When security flaws are found and patches are delivered, you can guarantee that the people who package that software at Redhat, Ubuntu, Debian and other major distributions are aware of the update. Those security patches will be tested and rolled out into the main update repositories, probably within 24 hours to all the mirrors worldwide. The automatic update daemon on Joe User's modern Linux distro will be downloading the update within the next 24 hours or sooner. From security patch being announced to patched home computer in 48 hours in the worst-case scenario.

    One of the nicest things about the distro's automatic updates is that this applies to ALL packages in the distro. I don't need to worry about Apache needing it's own updater. So no - the average Joe running Linux does not suffer - he gets informed about the update or even has it applied without manual intervention depending on the settings. Joe benefits and so does the community who recognise that fixing security flaws promptly is key.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  11. Article Tagging: "haha"???? by Anonymous Coward · · Score: 3, Interesting

    Why is a tagging keyword 'haha'?

  12. madwifi links. by Erris · · Score: 4, Informative

    The madwifi howto is here. It seems that you can type, "lsmod | grep ath_pci" to find out if you are running the supposedly exploited module. My simple Etch system does not have this or wlanconfig tools by default, though those tools look very nice and I'm sure this little problem will be fixed quickly.

    I have to agree with you about the uselessness of the PC World article. Besides not having any useful information, it's filled with FUD about free software wifi and confused "popularity argument" babble. In short it's more of a, "everyone else has these problems too, so Windoze away," pacifier than it is a news article.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:madwifi links. by Bretai · · Score: 2, Interesting

      you can type, "lsmod | grep ath_pci" to find out if you are running the supposedly exploited module

      You can also type "modinfo ath_pci | grep version" to find which version you have.

      The patched driver is 0.9.2.1 or newer.

      --
      Controlling complexity is the essence of computer programming. -Brian Kernigan
  13. Fixed Dec 15th on my box by swillden · · Score: 5, Informative

    ... this was fixed 4 months ago?

    It looks that way to me.

    Unless this is a different vulnerability, Debian applied the fix over four months ago, two days after the patch was available, and eight days after the vulnerability was first reported

    I saw the article and immediately started aptitude to get the fix, only to discover that I already got it, two weeks before Christmas. Nice.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Fixed Dec 15th on my box by Kjella · · Score: 4, Funny

      Slashdot: Last year's news for nerds, stuff that mattered

      --
      Live today, because you never know what tomorrow brings
  14. Re:Linux Wi-Fi? What Linux Wi-Fi? by xenocide2 · · Score: 2, Informative

    Actually, I had more trouble getting my wireless card to work in Windows XP than Ubuntu 5.10. Turns out not every wireless card supports Windows' wifi config tool, and mine was one of them. For some reason, nobody seems to tell hardware vendors that their Value-add software feels more like value subtract.

    Of course, I did have the foresight to ask my friends about what works on Linux, which I'm sure helped tremendously. However the laptop I bought didn't really let me choose a wifi card, and it still works with Ubuntu. Of course, Ubuntu takes a much more friendly stance on closed source drivers than Debian or Fedora, and that also helps a great deal. I'm pretty sure neither of my wifi devices work out of the box with Fedora (one more reason I didnt switch back to Fedora after trying out Ubuntu).

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  15. Not very helpful FA.... by Arkaic · · Score: 2, Insightful

    Of course, it would have been too much trouble for PC World to mention exactly which version of the madwifi driver was susceptible to this particular flaw. So much better to let people dig through changelogs which might address any number of past vulnerabilities.

    I patch and update regularly, so I just wasted some time double checking on a flaw that had been fixed on my system a long time ago.

  16. Re:Mod parent down by j35ter · · Score: 3, Insightful

    Sorry chap, people start bashing on linux (and its users) as soon as any kind of vulnerability is found.
    In this case, the vulnerability is in a 3rd party driver and not in the kernel itself. Nevertheless the not-so-techie reader just reads "Linux vulnerability".

    Btw. Dont forget that the public is used to hear about Windows vulnerabilities, they dont notice them anymore.

    --
    Delta-Mike November Bravo Tango
  17. Here's an idea: by The+Cisco+Kid · · Score: 2, Interesting

    Get rid of wifi cards (PCI as well as PCMCIA), and instead implement the wifi 'client' side with an ETHERNET jack to connect .. well, anything that has or can have an ethernet port. Have a 'router' build in that is accesible and configurable via HTTP and/or telnet. Include a 'bridge mode' where, once configured, the router steps out of the way for cases where you are on a known network where you trust its security, or for 'public' untrusted networks you leave the build-in router enabled, isolating you from unexpected inbound connections.

    Then, you dont need specific 'drivers' for wifi hardware (you just need to support ethernet)

  18. Re:Fixed! -not! by quixote9 · · Score: 5, Interesting

    Um, "Joe Linux" here, chiming in. I run Fedora, which was pre-installed on oddball hardware. If Fedora has automatic updates like Ubuntu, and if they just work, I sure as hell haven't heard about them. The Fedora repository is about 10% of the way to useful. 15%, when I'm feeling charitable. I'm on Core 3 because I haven't found a distro that can deal with my system, and, since I'm a biology geek not a computer geek, I have no idea what to do or the time to spend finding out.

    It gets worse. I don't even know if I'm running a madwifi driver or not. I looked at the running processes, but there's nothing obvious there. I don't know if madwifi is called something else in the process list. I do know I have a Atheros chip.

    The point I'm trying to make is more than just displaying ignorance. The point is that it may be hard for those of you who are close to the subject to realize just how opaque it is to those of us who aren't. If you're in the know, share their knowledge. It's kind of frustrating, from my perspective, to hear, "It's all automatic, and if it's not, you're just too hopeless to deal with."

    (All that said, you're quite right that when updates are applied automatically and effectively, both the clueless and the clued benefit. That's why I'm getting my next system with Ubuntu on it!)

  19. Re:Flaw? Patched? Microsoft? Linux? by eli+pabst · · Score: 2, Insightful

    Mac, Linux, Solaris, etc. have had many more security advisories than MS Windows has had to endure
    I'm not sure where you are getting that idea, but according to secunia, Microsoft and Redhat have had exactly 3 vulnerabilities this month, with Microsoft vulns being more critical. Sure there was the Solaris telnetd vuln that made headlines, but I think it's just your perception. Plus I also think you're failing to take into account the ANI cursor overflow at the end of March which was a big deal.

    Sure, exploits exist, but you have to DO something.
    That's not true. Look at the ANI bug, it was actively being exploited in the wild on web pages that injected the overflow using the iframe tag. All you had to do was visit a website, no clicking required.

    How many "users" running Linux are even going to know about this vulnerability, let alone patch it.
    Again this seems like a case of selective memory to me. Remember the Intel wireless vulnerability that came out just before the Maynor-Apple announcement? Well if you have a Intel wireless chipset on your windows PC, you have to manually install a new driver from Intel, there is no Microsoft patch and it will *not* appear in windows update even if you have auto-updates turned on. So I fail to see how that's any different. In fact a number of Linux distros actually do have updates available for this Madwifi vuln.

  20. Ummmm, no. by khasim · · Score: 2, Informative
    First off, I'm posting this from Ubuntu (Feisty Fawn).

    But it's not ready for primetime just because of the average user.

    Okay, what is it about the "average user" that makes Linux not ready for prime time?

    Windows has a tough enough time with security because of the user (let's face it, 90% of problems are the user's fault).

    Okay, now you're talking about Windows. And I'll disagree about 90% of Microsoft's security problems being the fault of the users. The default install of a system should be secure enough WITHOUT requiring the users to know how to secure it.

    Sure, exploits exist, but you have to DO something.

    And by "something" you mean "plug it into the Internet as it was advertised".

    Meanwhile, Ubuntu ships with NO open ports by DEFAULT. So I can plug it straight into the Internet in it's default configuration.

    Users don't download patches. Users click on anything with an OK box. Same applies here.

    And with Ubuntu's default installation, that is not a problem.

    But it is a problem with Windows.

    But you say that that means that Linux is not ready for prime time.

    Users will always install vulnerable apps. You cannot compare two systems based upon what the admins of those systems can or cannot do with them. Instead, compare the default installations and how their security models are implemented.
  21. Apply the same consideration by Durzel · · Score: 2, Interesting

    If this was a Microsoft flaw there wouldn't be any talk of "good PR" in releasing a patch quickly, or any other positive angle. There would be reply after reply about Microsofts' code being bloated, the evils of closed-source, monopolistic tactics, that one time when Bill Gates stood on a cats tail by mistake, etc. Linux isn't the only golden boy, Firefox (vs IE), Google (vs big nasty corporations), etc get just as much ridiculously transparent partisan treatment.

    Vulnerabilities, particularly serious ones, are never good news. At the very least it would cost businesses who have deployed Linux engineer time in fixing (applying patch(es)) the problem, it generates uncertainty in the market - it creates the potential for business managers who just scan the IT news pages to say "didn't Linux have that serious problem not long ago?". This much is true of any OS, particularly one that businesses need to rely on.

    I'm a firm believer in open-source, and I use both Windows and Linux in equal measure both at work and at home. I don't however believe fundamentally that the fact Windows and IE are closed-source automatically make them "poorly written". As has already been remarked a lot of this comes down to usage statistics... with a 90%+ market share you can guarantee that every hacker out there is trying to find fault in every single DLL that Windows ships with. As Linux gains more traction in the desktop & server markets as time goes on you can be sure that there will be most vulnerabilities like this being found. Programmers make mistakes, and there is no such thing as bug-free software.

    I really wish Slashdot could dispense with the hidden agendas, partisan attitudes and blatent fanboyism and not sweep serious vulnerabilities like this under the carpet as if they aren't a big deal. Dimissing them as trivial is - if anything - more damaging than giving them the proper attention.

  22. Re:Fixed! -not! by LibertarianWackJob · · Score: 5, Informative
    Hi "Joe"
    You won't be getting any updates for FC3 since the Fedora Project has dropped support for that. If you like the Fedora distribution you can go with FC6 or wait for May 24 when FC7 is due to be released. Otherwise, Ubuntu is a fine distribution.

    Try this:

    su -

    crontab -e

    # cron for root
    # update system at 4AM daily
    0 4 * * * /usr/bin/yum update
    --
    What? ®
  23. What!? by jav1231 · · Score: 4, Funny

    Wait! Someone got WiFi to work in Linux!?
    Okay, easy...just saying this is one area that's always been behind in Linux.

    1. Re:What!? by smash · · Score: 3, Insightful

      Wireless works by default on my box with Ubuntu. XP+vista both require a driver download.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  24. Re:Mod this AC up please, and GP down by cortana · · Score: 2, Informative

    Which is not, a part of Linux, nor will it ever be while the driver relies on proprietary firmware.

  25. Re:Freedom matters. by The+Bungi · · Score: 3, Funny
    That's because you have not gotten your head around the fact that peer review makes for better code.

    What part of "the flaw was in the open portion of the driver" did you manage to miss?

  26. Re:Flaw? Patched? Microsoft? Linux? by Bert64 · · Score: 2, Informative

    The number of security advisories has very little bearing on OS's tho...
    An issue with madwifi is an issue which can affect linux, but is not a bug in linux per se (since its not in the default kernel).
    It may be a bug with a particular distribution of linux, if that distribution were to include these drivers.

    Similarly, a bug in firefox or apache could also affect windows users if they chose to install it, but it won't be flagged as a windows bug because it's not present by default. Conversely, it will be flagged by most linux vendors as most linux distributions do include these programs.

    When needs to be considered is that:

    There are many linux distributions, each of these will release their own advisory listing affected versions of their distro, so you may get 10 advisories for a single issue.
    Most linux distributions come with thousands of apps, far more than come with windows or even than microsoft publish as a whole.

    Back to drivers, there are many many companies producing drivers for windows, many of which are questionable quality (most windows crashes are often blamed on poor drivers, how many of these crashes could be exploitable bugs?) so there are probably many many security holes to be found. The difference is that people aren't looking for holes in third party windows drivers, they would only affect people with certain types of hardware, and there is plenty of much lower hanging fruit to be found on the average windows system.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  27. Re:Mod parent down by heinousjay · · Score: 3, Insightful

    It doesn't seem like a campaign to me. From my vantage point (obsessively neutral about tools) it looks like insecurity masquerading as a big community hug and wank session.

    People who are secure in the choices they've made don't need to trumpet them all over the place. In particular, they don't segue any possible (tenuous) link into a rant about the superiority of their choice.

    --
    Slashdot - where whining about luck is the new way to make the world you want.
  28. Re:Mod parent down by poopdeville · · Score: 2, Insightful

    You wouldn't have to test for longer than hours or a few days if you had a comprehensive suite of unit tests. This is just a buffer overflow, not a feature addition. QA/acceptance testing should consist of checking that only code relevant to the bug was modified, and that the modification actually addresses the bug.

    I can't blame Microsoft for having to use a longer term testing plan. Many developers have abused the APIs, and Microsoft has shown themselves to be committed to making Windows backwards compatible, to a fault.

    If Linux developers abused the APIs this way, the API maintainers would tell them to get stuffed. Everyone involved knows it, so API abuse isn't much of an issue, and so smarter testing strategies can work.

    In short, Microsoft screwed themselves out of doing things the "right" (expedient) way by holding developer's hands. Of course, holding developer's hands made it a very attractive platform to work with -- the strategy has obviously worked to their financial advantage.

    --
    After all, I am strangely colored.
  29. FUD Template by Orochimaru · · Score: 2, Insightful

    I use [linuxdistro] and am a firm believer in open source software, but we just can't pretend that [securityflawfixedmonthsago] isn't a big deal. Your average Joe user isn't able to install a patch and this just proves that Linux is not ready for the desktop.