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."

262 comments

  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 dvice_null · · Score: 1

      > It doesn't seem to fix the other problem

      Usually security fixes are not ment to fix all the bugs in a software.

    3. Re:patched already by FauxPasIII · · Score: 1, Informative

      While I echo your congratulations on a good response to this bug, I should point out that the driver in question is MadWifi; it's mostly closed source.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    4. 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)

    5. Re:patched already by Anonymous Coward · · Score: 0, Informative

      "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."

      Of course. That's what fanboys do!

    6. 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.

    7. 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
    8. 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!
    9. 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
    10. Re:patched already by fuego451 · · Score: 1

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

      Certainly true on this old acer running Etch with a built-in Intersil Prism II. On detection of a wifi card, the upgrade/install to Etch will also add the network-manager packaged which is a handy tool.

    11. 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
    12. Re:patched already by dalesc · · Score: 0

      I've not had any trouble getting WiFi working on a laptop in the last two years since SuSE made it a priority and sorted it out. This laptop has an Intel PRO adapter and it works flawlessly.

    13. 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
    14. Re:patched already by crazzeto · · Score: 1

      "With fewer Linux laptops on Wi-Fi networks, security experts -- and presumably hackers -- have taken longer to get round to Linux drivers, but issue of handling remote data at the kernel level can cause trouble on the open source OS just as easily as any other."

      What that says to me is that the bugs may well have been present for quite some time, and only recently discovered. However the response time on a patch seems to be pretty good, unfortunetly forcing end users to manually patch their systems is less than desirable. At any rate, from what I remember Microsoft & Apple's collective response times weren't bad either when similar bugs were found in those systems either. I'm not sure your comment about Microsoft hiding zero day exploits is 100% fair.

    15. Re:patched already by renegadesx · · Score: 0

      I couldn't agree with you more. We dont even know how many known exploits there are in Vista or XP that Microsoft are talking about but proberbly wont do anything about

      If Microsoft want to keep as many dirty secrets about itself fine, but these other companies that find the majority should at least say "screw you" and tell the public first so they should be pressured to actually DO something

      --
      Make SELinux enforcing again!
    16. Re:patched already by RockDoctor · · Score: 1

      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?

      A good reason to be worried, but you're not thinking about the liability issues appropriately. If MS were to make a deliberate decision to not work on a bug they knew about, and the bug was exploited leading to damage, and the internal MS decision came out ... then their communal ass could be sued for knowingly selling a potentially dangerous product.
      Therfore, I'd expect the MS legal department to prowl the corridors in plain clothes, asking programmers at random if they're looking for bugs ; any that are found looking for bugs ... as the BOFH would say "" and the lime pits get a little fuller.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    17. Re:patched already by clark0r · · Score: 1

      There's kinda the same issue with FreeBSD and wifi-drivers. However, last time I wanted to throw FBSD on a laptop, I installed the base system and then when it came to drivers for my Broadcom (puke) wireless PCMCIA card, there was a simple solution - ndiswrapper. All I had to do was run ndisgen and follow the on screen instructions. Granted, I had to quit and copy the Windows DLL and INF files onto the machine and then run the ndisgen again, but it generated me a .KO for use kldload and the wireless worked flawlessly. I know it's not the ideal situation - hardware manufacturers should be providing *nix drivers, or at least the documentation so that other communities/developers can do it for them. I'm sure it wouldn't harm their market share, in fact it might help it if all of us OpenSource nutters are dedicated to getting driver support for our hardware.

    18. Re:patched already by Anonymous Coward · · Score: 0

      Actually Mepi6.5 32/64-bit works with quite a number of wi-fi cards, I have a Toshiba T19 and a Peg665 both running with no problems.

  2. Patched! by LinuxGeek · · Score: 1

    Already been patched, read TFA. My laptop has been patched for a while already, so have most people that actually pay attention to security posts.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    1. Re:Patched! by Ayal.Rosenthal · · Score: 1, Interesting

      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.

      --
      Social liberal, fiscal conservative, always sarcastic.
    2. Re:Patched! by Anonymous Coward · · Score: 0

      "Wi-Fi Bug Found in Linux" exclaims the headline... ...and a patch already exists, whispers the middle of the article, and goes on to say there's a lack of drivers for Linux.

      Just typical FUD. Nothing to see here, move it along folks.

    3. Re:Patched! by Anonymous Coward · · Score: 0, Insightful

      Your signature is a fucking disgrace. Mother Theresa was a monster. Instead of setting up real hospitals with real facilities, she just set up massive death houses. She thought that people's suffering in their final hours would bring them closer to God.

      Change your sig, for the love of Christ.

    4. Re:Patched! by nagora · · Score: 1
      Mother Theresa was a monster.

      Well said. Theresa caused untold suffering and death wherever she went; there have been few more disgusting humans alive in my lifetime.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  3. Any clue on the extent? by pcmanjon · · Score: 1

    What if you ifdown the wireless interface when not in use, can this prevent an exploit? It seems like it would unload the interface, but the kernel drivers would still be present. Does the kernel still monitor the wireless signals regardless of the ifup status?

    I'm lucky my laptop has a switch on the side, when switched OFF wireless networking seems to be disabled. It seems to be a hardware disconnect for the antenna.

    1. Re: Any clue on the extent? by Dolda2000 · · Score: 1

      It's pretty much up to the module in question, but most wireless (and wired) NIC driver modules that I've been dealing physically turn off the transceiver hardware when you ifdown the interface. I'm fairly sure (though I wouldn't bet it) that madwifi does that too.

    2. Re:Any clue on the extent? by otaku42 · · Score: 1
      Citing the original report (see http://article.gmane.org/gmane.linux.drivers.madwi fi.user/11906 ):

      A properly crafted 802.11 beacon or probe response frame will trigger the bug when a process tries to get scanning results by calling ioctl SIOCGIWSCAN.

      Bringing down the interface (which ideally means the representation of the physical interface, wifi0, as well as all related VAPs such as ath0) usually prevents triggering a scan. To the best of my knowledge the wireless tools (such as iwlist) don't try to fetch scan results if the queried interface is flagged as down - which would prevent fetching scan results that probably were gathered before the interface was brought down. But on a quick glance it seems possible that custom tools could trigger the bug by calling the "faulty" ioctl without taking the interface status into account (which might make sense in some rare cases). Unloading the MadWifi module should prevent that.

      But let's say it loud and clear: the best way to prevent being struck by that bug is to upgrade MadWifi to either v0.9.2.1, v0.9.3 (or, if you read this at a later point, any later version) - it's fixed since December 2006. Thanks again to Laurent Butti and his collegues for giving us the chance to react to their findings before they made them public.
  4. thisispurefud? by linvir · · Score: 0, Redundant

    No it's not. Holy shit. Can't we even talk about security holes any more without it being FUD?

    1. Re:thisispurefud? by FauxPasIII · · Score: 1

      That's the guy's name, you ninnyhammer.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
  5. PC World Article?! by Rufus211 · · Score: 1, Troll

    Thanks for the useless link. Anyone with a link to an actual advisory, LKML post, lwn, etc that might have some actual information in it?

    1. Re:PC World Article?! by ThisNukes4u · · Score: 1

      Pretty sure this is the vuln talked about in TFA:http://lwn.net/Vulnerabilities/230286/

      --
      thisnukes4u.net
  6. Linux Wi-Fi? What Linux Wi-Fi? by Anonymous Coward · · Score: 1, Funny

    A bug in Linux Wi-Fi doesn't matter. No one can get the fucking thing to work anyway.

    1. 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

    2. Re:Linux Wi-Fi? What Linux Wi-Fi? by colinrichardday · · Score: 1

      The Atheros chip set is well supported in Linux. In fact, I'm using it right now.

    3. Re:Linux Wi-Fi? What Linux Wi-Fi? by bir0 · · Score: 1

      I agree. I haven't ever been able to get the standard Windows XP wireless config working with my netgear pcmcia card for years. I am only able to use the netgear software which does not detect wireless networks in the area, you must type in the SSID manually.

      The only way to look for wireless networks around me is to leave the SSID blank then use Aerosol or something similar to have a look for what is around. Then to connect I need to type in the SSID in the netgear tool again.

      I have just recently installed Edubuntu... and wireless worked straight away. I did still have to specify the SSID during the setup, but I would need to do that either way because I have SSID broadcasting turned off.)

    4. Re:Linux Wi-Fi? What Linux Wi-Fi? by jmpeax · · Score: 0

      Absolutely. Hardware vendors really don't make very good config software for WiFi cards, but have to include them for backwards compatibility (pre-Windows XP does not have native WiFi support). This would be all well and good if they sensibly disabled their own software on Windows versions that had WiFi support and allowed it to take over, but this is rarely the case. Even for cards which do support Wireless Zero Config (which is most of them), you often have to manually enable the Wireless Zero service and then purge the third-party config from startup. Definitely not the friendliest user experience.

  7. 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 jeevesbond · · Score: 1, Offtopic

      People want features and features are the enemy of security.

      But isn't an OS without features a brick? I can understand not using the features we don't need, but wireless is sought after and really useful. Moaning about people using it is not going to help, following that argument to its logical conclusion would have us all back working with pen and paper. That's not an idea I relish since my typing is far better than my handwriting. :)

      BSD has been whiling with little to no market-share despite the fact it's free.

      Does this exploit affect BSD too? I was under the impression that the lack of FreeBSD success was due to it's project lead being a total git. Also OSX is based on BSD but still suffers plenty of security problems.

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    2. Re:In other news.. by mackertm · · Score: 1

      Well, typically I use Windows, I've played around with Linux a bit, and might get a Mac the next time I'm due for a new laptop... But I have to admit I've never even really considered BSD. Isn't it dead or dying or something?

    3. 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. ;-)
    4. Re:In other news.. by Ant+P. · · Score: 1

      OpenBSD had an remote exploit in the IPv6 stack a few weeks ago, does that make it worthless for security too?

    5. 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.

    6. Re:In other news.. by DeadChobi · · Score: 1

      Netcraft confirms it.

      --
      SRSLY.
    7. 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
    8. Re:In other news.. by jeevesbond · · Score: 1

      Ah yes, sorry. That's who I was thinking of.

      --
      I'm going to transform myself into a mighty hawk. Either that or I'll just go and work at Dixons, haven't decided yet.
    9. Re:In other news.. by The_Wilschon · · Score: 1

      Or how about this: DON'T USE C. Have a small interpreter for a (provably) safe, high-level language, written in C or something else that you can compile to machine code. Keep the interpreter small enough that you can actually check it over quite thoroughly for all kinds of security holes and bugs. Then write everything else in that high-level language.

      The cause of an awful lot of security holes is just the simple fact that people write in a language which is much lower level than what they really need. This forces them to reinvent the wheel constantly, and along with the wheel, they reinvent a lot of security holes.

      --
      SIGSEGV caught, terminating

      wait... not that kind of sig.
    10. Re:In other news.. by Anonymous Coward · · Score: 0

      Actually, that's a newb, that's not netcraft.

    11. Re:In other news.. by Anonymous Coward · · Score: 0

      If you're going to use a char * as a string, stop using strcpy/strcat/sprintf/strfindthelawngnome and start using strncpy/strncat/snprintf/strfoundthelawngnome

      Eh, then you just get retards writing stuff like:

      strncpy( buf, input, strlen( input ) );

    12. 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.

    13. Re:In other news.. by DeafByBeheading · · Score: 1

      Mod parent up. It's not easy to fix this problem in an idiot-proof way.

      --
      Telltale Games: Bone, Sam and Max
    14. Re:In other news.. by tieTYT · · Score: 1

      That's some good stuff. My main programming language is Java and I used to know C/C++ but I've forgotten it all. I know when it comes to Java/C#, there are many OO best practices just like you've described above that help prevent bugs. There are even books available for the subject: Code Complete, Refactoring, Effective Java, etc.

      So where does one learn these things for C/C++? Did you pick it up as you went along? Were you lucky enough to work under a guru who taught you all of this? Or did you learn it from some book too? Please post some resources if you have the time.

      Thanks

    15. 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.
    16. Re:In other news.. by poopdeville · · Score: 1

      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.

      Then again, if your C code is good enough that you get the logic right but sometimes have a buffer overflow, using Java, or Ruby, or any other of a number of high level languages would have prevented the bug.

      --
      After all, I am strangely colored.
    17. Re:In other news.. by Anonymous Coward · · Score: 0

      The fact that your language is higher-level does not make it more secure Yes it does. It eliminates whole classes of bugs (buffer overflows, double frees, dangling pointers, ...).
      No, HLL's (higher level languages) are not a silver bullet, you still can screw a lot.

      In a device driver, you have to mess around with real memory, and real IO, and that sort of thing. I have extremely rarely needed (in a driver) to "mess around with real memory" - and never, ever, without using some kind of kernel API. All kernels I have ever seen have API for "real I/O", DMA and memory management (physical kernel user space mappings, etc).

      I see no reason why some HLL could not have similar API. The itself API, perhaps, cannot be written in the HLL, but this is very small amount of code. There are constructs that cannot be written "even" in C (like task switch, atomic operations, I/O, ...), yet it does not seem to make writing kernels in C impossible.

      C is widely used, that is why it keeps on being used. A new kernel written in a HLL would be huge burden for all device driver writers and would most likely end up into a less stable system. Perhaps after microkernels take off (if hey do)?
  8. 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
    1. Re:Complex Hack by chord.wav · · Score: 1, Interesting

      The Windows being ease to use is not a mistake. It's a business decision. Even for their server products, they chose to go that way. And, if you ask me, they didn't do that bad, given the market share they have.

    2. Re:Complex Hack by GURU+Meditation+8000 · · Score: 1

      all of the linux users in my department have succesfully configured WPA under linux - and
      not just PSK crap either, but the full EAP-TTLS/PEAP stuff. once you've got your
      head around the basics, the rest follows on rather smoothly. difficulties are as follows

      1) finding the correct driver for your card
      2) compiling that driver for your kernel (you will need to have a home-built kernel 95% of the time)
      3) configing the compile for eg wpa_supplicant
      4) configuring wpa_supplicant *

      * this , once done, is a simple clone the config to other systems, setup

      I have been pleasantly shocked/suprised by the edgy eft/feisty-fawn Ubuntu experience. on a few
      guineapig^H^H^H^H^H^H test laptops, the WiFi worked straight after the install. note that
      I'm certain that there wont be such happiness with the gnewsense releases due to GPL-ism issues etc

      but WiFi on Linux is certainly catching up with the MacOSX experience (the windows experience starts
      to really suck when you move to attempting enterprise WPA)

    3. Re:Complex Hack by Anonymous Coward · · Score: 0

      If that were true, apple would have creamed all of them years ago. Microsoft has the market they have because they were one of the first one in it when it expanded. Microsoft had a monopoly 15 years before 386bsd or linux existed. And how old is this completely new oss and open os system. And really general user useful open source operating systems have only been around since the early 2000s, maybe. So maybe you might just want to open your analysis a little bit.

    4. Re:Complex Hack by eli+pabst · · Score: 1

      Linux is safe from such a common attack because only seven people have successfully set up WPA Make that 8 then. I actually found setting up my wireless drivers for my chipset to be 10X harder than getting WPA working. That part was a breeze.
    5. Re:Complex Hack by mishagam · · Score: 1

      Pity that majority of linux users don't work in your department. It would be interesting what you would say if windows only worked in Microsoft. One more moment that there are about 100 Linux distributions (and each is used by somebody) - and each one of them has to distribute patch for this vulnerability, automatically or not. - seems like great waste of efforts if you compare this with Microsoft situation.

    6. Re:Complex Hack by dpilot · · Score: 1

      I'm really sorry to hear this, because it means I don't exist.

      I've actually had the LEAST trouble getting WPA to work with my Atheros/Madwifi card. I've also used it to connect to LEAP as well as hotel and open access points, and they always take a bit of fiddling to get there. At home I'm connected using WPA before I can even start the tools to scan APs. Nor is it signal or distance, because I can be 10-20 feet line-of-sight to the AP antennae, and still have to fiddle. My home AP is in the basement when I connect from elsewhere in the house.

      By the way, I'm using the distribution-updated (Gentoo) madwifi-ng-0.9.3, and the fix went in as of madwifi-0.9.2.1.

      --
      The living have better things to do than to continue hating the dead.
    7. Re:Complex Hack by o'reor · · Score: 1

      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.
      I know you said that tongue in cheek, but I do wish every Windows box natively understood WPA and WPA2. My GF has "Win2k professional" on her laptop and she can't connect to my private WiFi network using WPA2, she has to use the good ol' RJ45 cable instead. I'm not sure any upgrade is provided for Win2k Wifi drivers any more...
      --
      In Soviet Russia, our new overlords are belong to all your base.
    8. Re:Complex Hack by ip_vjl · · Score: 1

      I do wish every Windows box natively understood WPA and WPA2. My GF has "Win2k professional" on her laptop and she can't connect to my private WiFi network using WPA2, she has to use the good ol' RJ45 cable instead

      If you can't find native drivers that support WPA for your card, you can try a software solution:
      http://www.wirelesssecuritycorp.com/wsc/public/WPA Assistant.do

      The WPA client software is part of their Wireless Software Security suite, but you can opt out of the pay service during install and just use the WPA connection software. I use it on an old w98 laptop to connect to WPA-encrypted networks just fine.

    9. Re:Complex Hack by cryptoguy · · Score: 1

      For someone who has been using WPA via a vulnerable version of madwifi, they just need to get the madwifi source, recompile it for the running kernel, and install it. No kernel recompile is required. See

      http://madwifi.org/wiki/UserDocs/Distro/Debian/Mad Wifi

    10. Re:Complex Hack by stedo · · Score: 1

      Yes, this reminds me of what I heard described as the key to OpenBSD's security: The Stupid Sysadmin Prevention Technique. Make the system so difficult and fiddly to get working, that only a competent and dedicated sysadmin can get it to the stage where its useful enough for anyone to care about its security.

    11. Re:Complex Hack by Anonymous Coward · · Score: 0

      Windows ease of ownership? Please send me 300 bucks so I can buy it. Wonder just how many people are out there with their laptops trying to break into linux wireless systems.. wow, I'm sure the numbers are astronomical.

    12. Re:Complex Hack by AbRASiON · · Score: 1

      Joke or not this mofo is COMPLETELY correct >:( WPA under Ubuntu specifically is a bastard, it's meant to work out of the box as per like 2 fucking versions ago (yes my THREE wifi chipsets are supported)

      Ergh.

  9. Tag.. by Anonymous Coward · · Score: 5, Funny

    DefectiveByDesign? Oh wait ... wrong OS.

    1. Re:Tag.. by Anonymous Coward · · Score: 0

      Yes, the article is pure FUD. Linux is rock solid and contains NO defects. None. Pure FUD.

    2. Re:Tag.. by Dachannien · · Score: 1

      Not to mention wrong concept. "Defective by Design" refers to systems intentionally created with defects such as DRM that make them less functional, and then have those defects touted as features.

    3. Re:Tag.. by jrumney · · Score: 1

      "Defective by Design" refers to systems intentionally created with defects such as DRM

      ...or kernel modules that taint the kernel by loading binary blobs, supposedly to keep the FCC happy by limiting the frequencies the wireless card can transmit on.

    4. Re:Tag.. by jZnat · · Score: 1

      Radio frequency ranges could be enforced in free software just as well as in non-free software. In either case, the user can hack around the driver's limitations and use different frequencies/powers anyway, so there's no point in obfuscating it with firmware or driver blobs.

      Why do we have to deal with shit like this? I call BS on the wireless NIC manufacturers for blaming the FCC for their inability to provide adequate documentation regarding their hardware.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  10. Flaw? Patched? Microsoft? Linux? by PixieDust · · Score: 0
    While I agree, very good response on getting this patched, and Linux does seem to have a better overall response time to patch needs, they're needing it more and more these days.

    I find it pretty interesting that security advisories over the last several months have been on primarily non-MS platforms. Mac, Linux, Solaris, etc. have had many more security advisories than MS Windows has had to endure, and Microsoft, while certainly not leading that pack for response time, also isn't dead last. I invite you all to check This site which is April's list of security advisories. I remember seeing a review on security a short time ago dealing with response time from various OS Vendors, and while MS wasn't leading the pack in anything, they weren't dead last in anything either.

    I personally think Linux has a lot of potential, and is a pretty decent OS. But it's not ready for primetime just because of the average user. Windows has a tough enough time with security because of the user (let's face it, 90% of problems are the user's fault). Sure, exploits exist, but you have to DO something. Users don't download patches. Users click on anything with an OK box. Same applies here. How many "users" running Linux are even going to know about this vulnerability, let alone patch it. Ok, if they've auto-updates on, perhaps they will fetch it in their next batch? In which case, good, and kudos to the distro for making that part painless for the user.

    I've always wondered about Linux's wifi security, but that was primarily because of having to wrap up the driver of most wifi cards. Just seemed to me like a door just begging to be broken down. Apparently I wasn't the only one.

    1. Re:Flaw? Patched? Microsoft? Linux? by DeadChobi · · Score: 1

      Just to continue on in the stereotypical "not ready for primetime exchange" my mother uses Ubuntu.

      --
      SRSLY.
    2. 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.

    3. 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!
  11. First reported December 2006 by QuietLagoon · · Score: 4, Informative

    Here is a reference to a more informative report.

  12. Mod parent down by Anonymous Coward · · Score: 1, Insightful

    It is pathetic how anything negative found against linux is turned into a flamefest against Microsoft. Vulnerabilities like this just show that the more usage an application has the more holes will be found.

    The parent should be modded flamebait, Microsoft has nothing to do with this discussion and bringing it up with the intention of only criticizing it is obvious flamebait.

    1. 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
    2. Re:Mod parent down by Anonymous Coward · · Score: 1

      I'm talking about slashdot, not your average non-techie. Everytime there is anything remotely negative about linux on slashdot it is spun into a microsoft flamefest. Any comment slightly negative (and that doesn't also put down microsoft) is lost in the see of +5 ones modded up for ranting against microsoft.

    3. Re:Mod parent down by ticklish2day · · Score: 1, Insightful

      Good point. However, most Windows vulnerabilities affect Office or IIS or libraries that are not part of the Windows kernel. Still talked about as Windows vulnerabilities. Sounds like there are two yardsticks. A Linux vulnerability is anything that affects only the kernel. A Windows vulnerability is anything that affects anything that runs on Windows.

    4. Re:Mod parent down by Yfrwlf · · Score: 1

      The original article is too simple: A problem was found, it was fixed. Obviously any follow-up conversation is going to be about the "bigger picture". Comparing open source to closed source isn't off topic. Holes are often found faster in open code, and stays hidden in closed which means problems don't get fixed as easily. Many posters here may be overly anti-Microsoft/pro-Linux, you're right, but watch it that you aren't being overly pro-Microsoft/anti-Linux when someone posts a fair and truthful response comparing the two.

      --
      Promote true freedom - support standards and interoperability.
    5. Re:Mod parent down by j35ter · · Score: 1

      True, but in the noise, of corporate sponsored voices, the truth has to be yelled out fiercely in order to be heard

      You see, most tech journalists couldn't tell the difference between madwifi or the kernel. To them all of this means that the oh-so-secure linux is not so secure anymore.

      So, scream my children and be heard; scream louder perchance to be heard by some serious journalist passing by our OSTG gutter....scream my children! :)

      --
      Delta-Mike November Bravo Tango
    6. Re:Mod parent down by poopdeville · · Score: 1

      Simple reason: informed fanboyism.

      Nearly every time a Linux exploit is found, it is patched and tested within hours, if not days. Microsoft doesn't have a particularly good record in this regard. (This is the informed part).

      Anytime a story like this comes up, the enthusiastic Linux users like to make themselves feel like they made the right choice. (This is the fanboyism part).

      Put the two together, and you'll have what seems like a campaign against Microsoft.

      --
      After all, I am strangely colored.
    7. 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.
    8. Re:Mod parent down by Anonymous Coward · · Score: 0

      Nearly every time a Linux exploit is found, it is patched and tested within hours, if not days. Microsoft doesn't have a particularly good record in this regard. (This is the informed part). No, it isn't. Microsoft do significantly more testing than hours or days. When they release a patch they know it works on any of their OSes in any common configuration and works with hundreds if not thousands of common apps.

      Which isn't necessarily a better approach or a worse approach, it's a different approach caused by different customer demands. So enough with the "Microsoft sucks because they're not like us" already.
    9. 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.
    10. Re:Mod parent down by Pope · · Score: 1

      From my vantage point (obsessively neutral about tools) it looks like insecurity masquerading as a big community hug and wank session.

      Shit. All this free software, love and hugs and STILL nobody gets laid.
      --
      It doesn't mean much now, it's built for the future.
    11. Re:Mod parent down by mollymoo · · Score: 1

      All this free software, love and hugs and STILL nobody gets laid.

      Speak for yourself, I get laid plenty... nah, wait. What's the point in pretending. I've not been laid in years. God I need a new career. And hobby. No, no, what I need is a fuck. Oh boy, do I ever need a fuck. It's been so long I'm worried I'll try and fast-forward the boring bits when I get the chance again IRL. I'll also be really surprised if they don't want me to shoot my load in their faces. Oh crap, I just remembered it's usually she not they. Damn.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  13. 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.

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

      May I point out, however, that it is actually oldish news - last month's Black Hat in Amsterdam was quite obviously over two weeks ago.

  14. Madwifi? by Zarhan · · Score: 1

    AFAIK, Atheros drivers aren't even in main kernel tree yet. For the last few years they have seemed to be in perpetual pre-release (0.xx) versions..

    1. Re:Madwifi? by Anonymous Coward · · Score: 0

      I would expect they're not in the main kernel due to licensing problems (the drivers contain a binary firmware blob), not due to the version number.

  15. 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
    1. Re:Not Overly Complex Hack by pizpot · · Score: 1

      my experience this weekend
      1. buy $30 retailplus wireless usb dongle with zd1211 chipset
      2. install ubuntu7.04 (or fedora core 7 worked same way)
      3. install zd1211 driver module by checking it off in Synaptic Installer
      4. install updates by saying yes to update manager
      5. reboot
      6. bliss

    2. Re:Not Overly Complex Hack by pizpot · · Score: 1

      oh yeah, the laptop had no working wired card due to borken...

      step -1: plug usb printer-style cable from cable modem to usb port
      step 0: get online for updates and even while installing from cd!!

      who knew that usb port on my cable modem was for anything?

  16. 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 Anonymous Coward · · Score: 0

      "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."

      So, all security models that do not allow independent review of code is a poor security model. Closed source, then.

    2. 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.

    3. Re:There's more to the world than Microsoft. by FMota91 · · Score: 0

      There's more to the world than Microsoft. Huh, what?
      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C1 bottles of beer on the wall. Take one down, pass it round... Oh, umm...
    4. 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
    5. Re:There's more to the world than Microsoft. by xenocide2 · · Score: 0

      "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'm not sure how separating drivers into a user process would make things more secure. At best, such a system would require both a remote exploit and a local exploit to do the same thing. At worst, it does nothing -- botnets don't do much that require special privileges. The only difference is that instead of talking about how an attacker could do anything with your computer, we'd be talking about how they can do most anything.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    6. 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.

    7. 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).

    8. Re:There's more to the world than Microsoft. by fuzz6y · · Score: 1

      Great.. I guess I'd rather have the Linux World where there aren't any serious problems to begin with.
      and I'd like to be able to drive my car to Jupiter.
      --
      If you're going to be elitist, it would help to be elite.
    9. Re:There's more to the world than Microsoft. by Anonymous Coward · · Score: 0

      3. There isn't a free market where customers can pick and choose between price and security. I could probably think of a dozen more choices. You thinking is very limited if you honestly believe that 1 or 2 must be true.

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

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

    11. Re:There's more to the world than Microsoft. by Anonymous Coward · · Score: 0

      OpenBSD is possible though. Do they have prohibitively high development costs?

      Disclaimer: not an OBSD user.

    12. Re:There's more to the world than Microsoft. by dkf · · Score: 1

      3. It is possible. It's not trivial, but it's possible with reasonable effort. But doing so would require overturning ignorance, stupidity and laziness. That is, (most) programmers don't know that there are better alternatives, refuse to listen to those who tell them that they don't have to put up with this sort of thing, and even when they've heard that it might be so, can't be bothered to learn how to avoid these sorts of problems because that would take some actual effort. OK, these attributes are not in any way unique to open source programmers, or even just programmers.

      (The solution? Use one of the scripting languages that's been designed for high-integrity work. The advantage of them is that the implementations are tested very thoroughly, often by total paranoiacs. When it comes to computer security, paranoia is good! Building on such languages lets you avoid worrying about virtually all the attacks that home-rolled C or C++ code is prone to.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    13. Re:There's more to the world than Microsoft. by 51mon · · Score: 1

      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.


      I think it is somewhat more complex.

      It is relatively easy to avoid the kind of problem reported. Almost trivially so. But it isn't the way the software industry generally writes kernels or device drivers, so we'd have to start again. Kind of like deciding petrol was a mistake, and we should have used some oxide of Nitrogen to power the cars, it would take a lot of effort to get the new engines up to the level of the petrol one's we have now, even if theoretically something else would be a better choice long term.

      But worth looking at how bad the security issues with mobile phones, Cisco routers, and some other devices are for comparison, and looking at what these devices do differently (or the same in some cases).

      As regards the market, there seems to be virtually no market for secure general purpose desktop computers. Compare MacOSX and GNU/Linux security histories with Windows. Even if we accept that Windows is targeted more because it is popular, people aren't making significant moves to less targeted systems (not being shot at, is almost as good as being bullet proof), and it isn't because they are worried about obscure holes in the Linux WiFi driver. I'm sure if there was a real market in desktop operating systems, security is one of the things people might use as a criteria, after "does it run game X", "can I view all my favourite porn sites", and "will it run MS Office", and "how much does it cost".
    14. Re:There's more to the world than Microsoft. by thePowerOfGrayskull · · Score: 1

      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 wel Mine worked out of the box, but only if I wanted to use the easily-broken-by-any-script-kiddie WEP. When I wanted to configure with the more secure WPA-PSK, it was a lot of headache.
    15. Re:There's more to the world than Microsoft. by r3gx · · Score: 1

      I have also had great success with ubuntu and wifi. The latest kubuntu feisty had no problems with the intel wireless card in my t60, and I like the new wireless manager much more than windows. It also has built in support for WPA now. On my HP laptop which uses a broadcom card I have to load ndiswrapper. I just typed in ubuntu dapper(I was running dapper then) broadcom ndiswrapper in google, and the first link was a how to page in ubuntu forums. I followed the instructions and it worked no problem. Ndiswrapper allows you to use windows wireless drivers in linux and works for most wireless cards.

      --
      "I haven't lost my mind, it's backed up on tape somewhere." - Anonymous
    16. 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!
    17. Re:There's more to the world than Microsoft. by Alex+Belits · · Score: 1

      Software products made for similar purpose has to compete with each other on features, so if one of such products manages to get ahead on features by practicing insecure development practices, the rest of them have to follow. When something bad finally happens, no one can claim superiority because everyone who tried to avoid taking shortcuts was kicked out of the market, or was scared into following the herd.

      --
      Contrary to the popular belief, there indeed is no God.
    18. Re:There's more to the world than Microsoft. by petermgreen · · Score: 1

      i thought the reason iommus were becoming more common was that the physical address space of a modern pc is larger than the pci address space.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    19. Re:There's more to the world than Microsoft. by dpilot · · Score: 1

      In days long gone, I wrote a re-entrant software interrupt handler (TSR) for DOS with Modula-2. It swapped to one of a pool of stacks which, while crude and limited, sufficed for DOS. I used an "extended" Modula-2, (JPI) and had I needed to handle hardware, the facilities were there for it. On another project, I read and wrote "legacy binary formats" teasing apart bits'n'bytes, complete with endian and ASCII/EBCDIC conversions.

      So yes, you CAN write to bare metal with something besides C/C++. (Some would argue that it's really only C, not C++.) Maybe Modula-2 is fully obsolete these days, but I believe Ada95 can do all of that and more. I just have never managed to scrape together the time to fiddle with it. Some people figure a little more discipline and time up-front save on the back-end, and the compiler/language can help with that. Too bad they're in a tiny minority.

      --
      The living have better things to do than to continue hating the dead.
    20. Re:There's more to the world than Microsoft. by Anonymous Coward · · Score: 0

      Shut up.

    21. Re:There's more to the world than Microsoft. by dilvish_the_damned · · Score: 1

      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.


      There are products that are fully secure and free of bugs. However they are out of date and due for an upgrade.
      --
      I think you underestimate just how much I just dont care.
    22. Re:There's more to the world than Microsoft. by FooBarWidget · · Score: 1

      "There are products that are fully secure and free of bugs."
      I don't believe this. How do you know they have absolutely no bugs, rather than that just no bugs have been found? Unless you can mathematically prove that they are bug free, you cannot know whether they really are bug free.

    23. Re:There's more to the world than Microsoft. by mollymoo · · Score: 1

      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.

      1. is obviously not true. Of course you can make programs secure. The damn machines only do what we tell them to do after all.

      2. Way to go with the blind faith in market economies meeting the desires of the consumer! Sadly, the computing market is not a healthy market; it is dominated by a single abusive monopolist. In such a situation, you cannot correlate the products available with the desires of consumers. If we had 4 or 5 major operating systems, office suites etc. and customers could switch between them reasonably easily that would be a healthy market and you could draw some inferences about consumer desires from the products on offer. In that situation, I believe we'd see the market converging on increasingly secure solutions.

      --
      Chernobyl 'not a wildlife haven' - BBC News
  17. Only on Slashdot.... by Anonymous Coward · · Score: 0

    can a story about a critical security flaw in Linux be spun into an anti - Microsoft rant. Truly pathetic, and frankly, disgusting.

    1. Re:Only on Slashdot.... by Anonymous Coward · · Score: 0

      Where else is better? Everything else I find has the same blatant propoganda and groupthink as slashdot. At least slashdot has a large amount of comments (some actually good) to read. Where else do you go?

    2. Re:Only on Slashdot.... by Anonymous Coward · · Score: 0

      http://www.google.com/search?q=%22At+least+it's+be tter+than+slashdot%22 , byotch! Slashdot is the yardstick for good forums: lively discussion, interesting topics, and a well-informed audience. Most of all, well-developed trolls, like yourself.

    3. Re:Only on Slashdot.... by Anonymous Coward · · Score: 0

      Most of all, well-developed trolls, like yourself.

      Are you saying he has a large wang?
    4. Re:Only on Slashdot.... by Anonymous Coward · · Score: 0

      If length is measured by how far you put it up your own ass, then yes.

  18. my view on WiFi are mostly unprintable by Anonymous Coward · · Score: 0

    And I can't help but laugh at all these security problems with wireless. Since the technology came out it has been plagued with problems. I do work from... work (what a surprise) and from home. I'm not working in my car, nor while I'm walking. I enjoy the moments when I'm neither at work nor at home to do something else than being behind a (small) computer's screen.

    I know that for some people having a lot is mandatory and I pitty them: have fun with all these security troubles, with your small screen and with your bad keyboard (insert here a reply about how your laptop's screen is better than a 23" displaying 1920x1200 and why your laptop's toy keyboard is better than a mechanical one... But you won't convince me).

    The only laptops I'll ever buy (say when I need to do demos at customers etc.) need to have a physical switch to disable the WiFi or, at least, a BIOS option to turn it off.

    WiFi is a bad joke. It is slow and insecure.

    My home is now Gigabit ethernet (and, yup, the hard disk then tend to be the bottleneck) and 10 Ge is around the corner: faster than WiFi, safer than WiFi.

    For me this article reads: "nothing to see here, move along". Good luck for all those who can't know for sure that they don't now have a LKM rootkit in their WiFi enabled laptops (I'd recommend scanning it with a Live CD or, better, check with the Tripwire results you took for sure when the laptop was in a known good state).

  19. Oh, madwifi. Surprise! Closed source still sucks! by the+COW+OF+DOOM+(tm) · · Score: 1, Insightful

    This bug is in the "madwifi" atheros driver, which is:

    1. dependent on a closed-source kernel module
    2. not in the upstream kernel
    3. not included by default in most distributions (e.g. Fedora/RHEL, SuSE, Debian).
    It *is* in Ubuntu, but has been fixed in Edgy since February 1.

    So here's what the headline should have been:

    Closed-Source Drivers Harder To Maintain, Less Secure

  20. Whew! by cciRRus · · Score: 0, Offtopic

    Good thing I'm using Windows.

    Oh wait... nevermind.

    --
    w00t
  21. Dunno? by Anonymous Coward · · Score: 1, Informative

    Just modprobe -r ath-pci (or rmmod ath-pci).

  22. 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.

  23. 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.
    1. Re:Fixed! by DoofusOfDeath · · Score: 1

      The following is off-topic, but there was no better place for me to post this, so please don't mod me too harshly...

      Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.

      What does it mean for IBM (which is a corporation) to have an opinion?

    2. Re:Fixed! by IamTheRealMike · · Score: 1, Flamebait

      Linux is fucked by this kind of thing because (unless a lot changed in the last 12 months) there are no distros that silently install updates without any user intervention being required. Even distros like Ubuntu will pop up a balloon and require you to type in a password to install the updates. But we already know from experience with Windows that nothing short of a fully automatic system will do. If Linux had the popularity of Windows today, this exploit would still be being used 3 years from now.

    3. Re:Fixed! by Anonymous Coward · · Score: 0

      You are overlooking the way that most Joe Linux users get their updates - automatically.
      And as we can see from Windows, automatic updates shure works grate!
    4. Re:Fixed! by orkysoft · · Score: 1

      Start Menu > Settings > Software Properties > second tab > third checkbox

      --

      I suffer from attention surplus disorder.
    5. Re:Fixed! by IamTheRealMike · · Score: 1

      You just proved my point.

    6. Re:Fixed! by orkysoft · · Score: 1

      I must have misread it then. If your point is that no distribution silently installs updates out of the box, then you might be right (I don't know all distributions). I don't know why Ubuntu doesn't, it seems like a good idea for most computer users. (Those who would want to disable it care enough about it to bother fixing the setting, but I think it would be best if the user was informed of the setting during or after installation.)

      --

      I suffer from attention surplus disorder.
  24. I don't know about the FreeBSD lead... by BitwizeGHC · · Score: 1

    but if he is a total git I bet he's got nothing on Theo de Raadt (OpenBSD projet lead). OpenBSD itself is a tank, however.

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  25. Re:yes. only losers spend their time 'working' by LinuxGeek · · Score: 1

    I shouldn't reply to your trolling comment, but you may be half serious. To get this important security patch, I only had to click a button called Install Updates. Yup, that took me away from important duties for quite some time.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  26. cool! just like windows! by Anonymous Coward · · Score: 0

    oh wait...

  27. Article Tagging: "haha"???? by Anonymous Coward · · Score: 3, Interesting

    Why is a tagging keyword 'haha'?

    1. Re:Article Tagging: "haha"???? by soliptic · · Score: 1

      Why is a tagging keyword 'haha'?
      Probably because the more childish contingent of Linux zealots who frequent this site unfailingly tag every article relating to a Microsoft/Apple/BSD/whatever security flaw or bug "haha". So now users of all those systems are 'getting their own back'. Pretty juvenile all round really.
    2. Re:Article Tagging: "haha"???? by analog_line · · Score: 1

      Because "schadenfreude" doesn't quite roll off the tongue as well.

  28. 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 The+Bungi · · Score: 1
      supposedly exploited module ... I'm sure this little problem

      We've entered the spin zone!

      will be fixed quickly

      Just like any problem with "Windoze", if you bother to patch.

      it's filled with FUD about free software

      Of course, all this is "FUD"

      so Windoze away

      Yes, do the "oooh, look over there M$ Windoze sux!" routine. Better get it polished up though - you better get used to this being more and more prevalent and you'll have to do a lot better than these. It shouldn't detract from the quality of Linux at all, it's just reality. But people like you just have to spin it to hell because you feel like you're losing your security blanket.

      BTW mods, "Erris" here is a sockpuppet of twitter, and he's been astroturfing his own posts all day to rack up some karma.

    2. 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
  29. List of devices. by Erris · · Score: 1

    For further peace of mind, you can check this list of devices and "lspci" to see if further action is required.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  30. I guess OpenBSD will have to change their slogan by Anonymous Coward · · Score: 0

    to "Only three remote holes in the default install, in more than 10 years!" given that they're into swiping Linux wi-fi code.

  31. 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
    2. Re:Fixed Dec 15th on my box by jrumney · · Score: 1

      You may have got the bugfix via aptitude, but did you build it and install it? Because it's a kernel module, because the kernel ABI is not stable, and because it taints the kernel due to the binary blob radio firmware, the madwifi module is distributed as source only by Debian. This means aptitude will NOT update your running copy for you, only a source tarball which you then need to unpack, build against your running kernel and install.

    3. Re:Fixed Dec 15th on my box by swillden · · Score: 1

      You may have got the bugfix via aptitude, but did you build it and install it?

      Yes I did. That's how I know the date I upgraded it, from the ctime of the .deb in /usr/src.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  32. Mod this AC up please, and GP down by Anonymous Coward · · Score: 0

    As parent states, the bug was in the open source part of the driver.

    1. 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.

  33. 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.

  34. Security hole by azrider · · Score: 1

    Is this flaw in madwifi or madwifi-ng? If it is in madwifi-ng, which release(s) is/are vulnerable?

    --
    And ye shall know the truth, and the truth shall make you free.
    John 8:32(King James Version)
  35. A Famous Binary Blob by Erris · · Score: 1

    I should point out that the driver in question is MadWifi; it's mostly closed source.

    Indeed, we've been here before. Stuff like this makes me feel better about the few inconveniences I've had to put up with to use Debian. It is difficult to find hardware that works, but that's nothing next to getting nailed like a Windoze user.

    This is why it's important to distinguish between "Linux" and "Free Software". Sooner or later the message will get through over nonsense like the popularity argument and other FUD presented in PC World.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:A Famous Binary Blob by Anonymous Coward · · Score: 0

      The most common meaning of "free" is $0.00. "Free as in Freedom" or "Free as in speech" make a nice slogan but don't change the perception for everybody with a free (as in already installed) copy of windows. RMS should have used a less ambiguous word (like Freedom or Liberty). And so should everyone else.

    2. Re:A Famous Binary Blob by The+Bungi · · Score: 1
      Except that this particular driver is mostly open source, and the flaw happens to be in that portion, which is probably why Debian patched it so quickly (December). But either distros are not offering downstream updates or people are not patching. Kinda like "Windoze" update. I guess it doesn't really matter what OS you're using if you don't patch.

      Interesting also that a flaw in a driver can cause the whole machine to be compromised. IIRC you've said yourself in the past that this is a "Windoze"-only "feature", it was explained to you how drivers work in Linux and you of course chose to ignore logic and common sense in favor of mindless advocacy.

      This is why it's important to distinguish between "Linux" and "Free Software". ... nonsense like the popularity argument and other FUD presented in PC World.

      I don't see how this is relevant or even how it makes any sense at all.

      BTW, how come you're posting with both accounts today?

  36. 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)

    1. Re:Here's an idea: by jimicus · · Score: 1

      Excellent idea, with only 3 minor problems:

      1. Adds complication and hence cost. Bit of a problem in a cost-sensitive world.
      2. Doesn't solve the problem - the security risk now moves to a box plugged into your ethernet card. With the added bonus that the only way you'll be able to fix it is via a firmware upgrade - so it's quite possible to brick the box when you upgrade. (Granted, this can be designed around - but I've yet to see a set of "rescue damaged firmware" instructions which were easy for my own mother to follow - and it's the likes of her who can benefit most from a more secure approach.
      3. Far and away the biggest group of people who regularly use wireless do so on a laptop - and by definition, you want everything on a laptop to take up the least amount of extra space/weight possible.

    2. Re:Here's an idea: by Anonymous Coward · · Score: 0

      So your solution is to have a little dongly nubbin sticking out the side of my computer? I hope you're kidding.

      Tickletaint (forced to post logged-out due to modbombing)

    3. Re:Here's an idea: by tokul · · Score: 1

      > Get rid of wifi cards (PCI as well as PCMCIA), and instead implement the wifi 'client' side with an ETHERNET jack to connect

      Linksys WET54
      SMC WEBT-G

      Main issue - it is external device. It is less useful than wireless adapter inside laptop or handheld.

    4. Re:Here's an idea: by adolf · · Score: 1

      The other issues:

      It requires power, and probably won't be happy with the 500mA of 5 Volt DC that the USB ports on my laptop provide. So my "portable computer" is required to be near a wall outlet if I want to use the network -- which is, of course, a stupid idea.

      Also, too: Just because it's an external device does not mean that it's secure. Almost universally, these days, small "dedicated" devices like this are made using general-purpose computers and general-purpose operating systems, replete with hardware drivers (and their bugs), HTTP daemons (and their bugs), and so on. It's likely that these boxes run Linux, even.

      Using a dedicated external hardware device to solve a software problem is, therefore, a lot more like burying one's head in the sand than about actually solving a security problem.

    5. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      Interesting. I wasnt aware anything like this existed. However, I looked at the Linksys one, and I dont understand why its so physically big. If they can fit a wifi device in a PCMCI card 3/8" thick, why cant they fit one in an enclosure the size of a USB flash drive/key (or comparable), only with an ethernet plug instead of USB? (And it isnt the power supply - it looks like it comes with the typical 'brick' that other Linksys gear uses, although it can optionally do POE as well)

    6. Re:Here's an idea: by evilviper · · Score: 1

      Get rid of wifi cards (PCI as well as PCMCIA), and instead implement the wifi 'client' side with an ETHERNET jack to connect

      You might as well say we should have one driver to allow communication with an external device, and let it handle all the drivers...

      You've merely MOVED the problem, not eliminated it. That external (Ethernet) device can be exploited if it's drivers are equally buggy, and when it is, they've got a direct line to your computer.

      You're also depending on your Ethernet driver to not have anything wrong with it... That may be true, because it's a bit simpler, and has been around long enough to have been audited repeatedly, but WiFi is simply young, and will shortly get to that point too, where people suggest we have external devices that connect to our PCs via WiFi...
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      So why do we need to reinvent the wheel again? The point is that 'wifi' is essentially ethernet. There are many devices that have ethernet, but no PCMCIA or PCI. The point is that ethernet is the 'standard' for networking connectivity to a device, not PCI or PCMCIA.

    8. Re:Here's an idea: by evilviper · · Score: 1

      The point is that 'wifi' is essentially ethernet.

      Not even remotely. There are a vast number of features and operations needed for WiFi that don't exist in ethernet. So, at that point, you're just using Ethernet as any other bus. You might as well make it a USB device.

      And on the more pragmatic side of things, WiFi needs a CPU... If you make it an abstracted device (like a network printer) it's now going to have to integrate a rather fast CPU, memory, etc., etc. Not to mention that you've eliminated the possibility of performance optimizations, commonly done with WiFi.

      The point is that ethernet is the 'standard' for networking connectivity to a device, not PCI or PCMCIA.

      No, it isn't. Ethernet is popular and cheap, that's all. My dial-up modems don't connect to my ethernet ports. ISDN, T1, OC3, etc. none connects through ethernet. SANS are networked storage, and they certainly don't use ethernet.

      PCI and PCMCIA is the standard bus for devices, WiFi is a network device. It is NOT a simple ethernet/network transceiver that can just simply be put in-line.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    9. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      ISDN/T1/OC3 'routers' do in fact connect to your PC via ethernet.

      Dialup modem doesnt becuase modems predate ethernet, so they use serial (at least real modems do, crappy substandard ones connect(ed) to ISA/PCI/etc bus directly).

      Basically the analogy is external vs internal 'modem'. You dont need special 'drivers' for an external modem, and you generally got a better modem. While I understand that most people want a PCMCIA card for their laptop, it seems like the 'external' wireless modem seems to be conspicuously missing.

    10. Re:Here's an idea: by evilviper · · Score: 1

      ISDN/T1/OC3 'routers' do in fact connect to your PC via ethernet.

      A router, by definition, converts from one standard to another. You can have a dial-on-demand (dial-up modem) router as well.

      Routers are much more expensive than having internal hardware, and you sacrifice a tremendous amount by not having direct hardware access.

      What you don't seem to understand is that you're not gaining anything. The "router" is still a computer, and it still needs to have drivers for the hardware. What benefit is that?

      You know, you could also hook a monitor and a keyboard up to this "router", and install a more user friendly operating system on it...

      the analogy is external vs internal 'modem'.

      No, external hardware requires drivers as well. Dial-up modems just happen to be simple, and have a standard set of commands, so the single driver needed has been available in every operating system since DOS. If you plug-in an external USB DSL modem, you need drivers, like anything else.

      What you're actually doing, is comparing having the hardware on your computer, vs having the hardware on another computer (the 'router') sharing it over the network, and not worrying about security implications, because it's on "that other guy's computer" (ie. 'router') rather than on yours.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      The problem is, having to have part of the 'hardware' be proprietary closed software that is secret and only available for one proprietary closed OS. I want the hardware to stand on its own. Envision the diffence between the so-called 'winmodems' and real modems (even internal ones). Or the difference between real printers, and the crap they pass off as printers that arent capable of printing without the windows 'drivers'.

      A printer should understand some sort of known, documented printing language, that anything (a PC, a camera, or a toaster, should someone decide to make a toaster that can print) can speak and transmit to the printer over a standard, known interface (such as paralelle or USB).

      Same thing for a wifi transceiver. Parts of its functionality shouldnt be locked into some proprietary closed software that runs on ANOTHER device, it should stand on its own.

      We need to get away from every device having its own proprietary 'drivers', and have devices use existing documented interfaces. I know MS likes its monopolistic advantage of having the HW makers kowtow to them and provide them the programming info under NDA so that no one else can communicate with their hardware, but it oughta be illegal, and in a world where the PC/OS market had healthy competition they wouldnt be able to get away with it.

    12. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      External modems require drivers? Really. Then explain how I can take my box, which has, say, an RS232 serial port (which the so-called 'drivers' for are part of the stock kernel). And lets say I have NEVER connected any sort of dialup modem to this machine.

      Now lets say I go out and buy a brand new external hardware modem. I bring it home, plug it into the serial port, and fire up a terminal app and type ATDT12125551212. AMAZING! The modem is capable of dialing a number (and if there is a modem answering at that number, even handshaking and connecting to it) and I hever had to install any 'drivers'. All I had to do was send it ASCII codes over the RS232 lines. I didnt have to insert any CD's that came with the modem - I didnt have to download anything from the modem manufacturers site, certainly not anything proprietary. All I had to do was use a stock, free program to connect to the serial port and start typing.

      This is how properly designed hardware should and does work. No vendor lock-in, no OS lock-in. No need for the hardware maker to waste time producing special 'drivers' and they whinge about having to 'support' different OS/platforms - all they have to do is conform to an existing well-known specification for interfacing a device of the type they make with another device, and the world is open to them.

    13. Re:Here's an idea: by evilviper · · Score: 1

      The problem is, having to have part of the 'hardware' be proprietary closed software that is secret

      Every bit of computer hardware you use has embedded firmware on it.

      I want the hardware to stand on its own.

      I want cookies.

      We need to get away from every device having its own [...] 'drivers'

      Good luck with that. Use your video card in VESA or VGA mode. Buy only NE2000 NICs, etc.

      There's good reason hardware has drivers. A "universal" interface would be ineffectual, inflexible, and otherwise crippled. Whether drivers are proprietary or open source has absolutely nothing to do with the subject.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    14. Re:Here's an idea: by evilviper · · Score: 1

      All I had to do was send it ASCII codes over the RS232 lines.

      There are many devices (read: drivers) that communicate over the bus in ASCII. It's really no simpler than binary communication, though.

      And just because a device has a relatively simple initialization command, doesn't mean it doesn't need drivers. You could connect to your inkjet printer and type-in the (binary) strings to get it to function as well. Most will print ASCII directly, but the commands to get it to print graphics are simply more complex.

      If every modem had a different command set, instead of Hayes standardizing it so early on, you'd have the same problem. You wouldn't know what string you needed to type to tell it to dial, what format it accepted, etc.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      Ah yes, I could type the binary strings to make a printer function. I could even write a piece of software to do it, and call it a 'driver'. Ah, but *ONLY* if there was documention on what binary strings to send, and in what order, and what they meant. And if there was, then you wouldnt really need the hardware makers driver, anyone could make their own, and you could use their hardware (be it a wifi transciever or a printer) with any PC/OS/device they wanted to. The problem comes when there *is* no documentation for the 'binary strings', and they only way to send data to (print, for example) in a documented format (postscript or PCL, for example) is via a closed 'driver' that only runs on one close 'OS', then the printer isnt really a printer, but instead merely a cheap accessory for windows-based systems.

      Imagine buying a box of nails, only instead of the normal heads that you can hit with any hammer, they come a special attachment to hit them, which will only attach to a specific brand of hammer, which costs $599 individually, unless you buy it as part of certain brands of toolbox, in which case the price is hidden but the toolbox maker surely gets them for $20 a piece, but only becuase they refuse to sell toolboxes with any other brand of hammer, (and lately they are even taking steps to try and make it harder to remove the certain hammer and put a different hammer in the toolbox after you purchase it) - No one in their right mind would buy that brand of nails, toolbox, or hammer. You expect that you can drive nails you buy with any standard hammer, regardless of what *brand* it is (yes, you arent going to drive finishing nails with a 50lb sledgehammer, but that isnt a BRAND, its a TYPE of hammer)

      Ludicrous in the tool/hardware world, yet thats exactly the situation we have in the 'computer' market.

    16. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      Ok, wasnt clear, I'll restate:

      "We need to get away from every device having to COME WITH its own proprietary closed drivers, and instead the device makers either conforming to an existing established design for driving their device, *or* publically documenting the full programming interface so that every OS (EVERY OS, not just closed-source ones whos makers can sign an NDA) can include an appropriate driver for"

      Also, I understand hardware needs firmware. What I meant is that a given piece of hardware (sich as a printer) should be capable of performing its intendend function without relying on specific software on ANOTHER piece of hardware (a PC). Note that I didnt say without relying on ANY software, since certainly something software on a PC (or other device) is going to need to send data to the printer to print, I said without requiring *specific* software. A printer should support PCL, Postscript, or some other page description language for which documentation is either widely available to the public, or which COMES with the printer (or documentation form, not in 'sample binary-only software' form), so that anyone with the appropriate skills and that knowledge could take whatever PC/CPU hardware they want and write software that can print to it.

    17. Re:Here's an idea: by evilviper · · Score: 1

      The problem comes when there *is* no documentation for the 'binary strings', and they only way to send data to (print, for example) in a documented format (postscript or PCL, for example) is via a closed 'driver' that only runs on one close 'OS',

      That's not the situation here, it has little to do with security exploits, and attaching it to Ethernet wouldn't help the situation...
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    18. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      Really? How would completely removing the wifi 'driver' from the computer (becuase you are going to use an existing secure ethernet driver) not help the situation where the wifi driver has a security hole that allows remote code execution on said computer?

      Not to mention, avoid the need for double the amount of 'drivers' on the machine. Why *not* have a wifi 'client side' router?

      1. No need for special drivers - if your box can do ethernet, it can connect.
      2. Add a hub, and connect multiple devices with just the one wifi transceiver. (Say you live in your folks garage and they have wifi and you cant run wire for whatever reason, and you have two computers you want to get on the net - why should you have to have two wifi 'cards' when one would do the job just fine, with a hub and some patch cables?

    19. Re:Here's an idea: by evilviper · · Score: 1

      http://slashdot.org/comments.pl?sid=230907&cid=187 63611
      http://slashdot.org/comments.pl?sid=230907&cid=187 46145
      http://slashdot.org/comments.pl?sid=230907&cid=187 45061

      You don't have a learning disability, or something of that sort, do you? You appear to repeatedly ask the same questions, even after they've been answered.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    20. Re:Here's an idea: by The+Cisco+Kid · · Score: 1

      Really? Perhaps it was a hypothetical question, becuase I know the answer is that hardware makers are cheapr, lazy and/or dont give a damn, and instead of making the device fully functional, they'd rather only do half the job and then just write a windows 'driver' to do the rest of the job.

      Any piece of so-called 'hardware' that requires Windows-only closed software to work is garbage.

  37. 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!)

  38. Re:Oh, madwifi. Surprise! Closed source still suck by Anonymous Coward · · Score: 0

    Open-source advocates, however, are still as insecure as ever. Apparently.

    Tickletaint (forced to post logged-out due to modbombing)

  39. Re:I guess OpenBSD will have to change their sloga by Anonymous Coward · · Score: 0

    Why does the linux community always compare itself against windows, why are there not more discussions on how it compares against AIX, Solaris. etc? Is windows still that much of a threat? Windows is totally different from Linux, Unix, Mac. A comment is made about linux security and first post is comparing itself against window, what's up with that?

    Anyway, all software is prone to issues, no matter what it is and to think otherwise is to completely ignore the fact that humans can and do make mistakes. Rather its how we deal with those mistakes, how fast is it corrected and how easy it is for people to update, use, maintain. People in general don't care if there's a problem with software X that deals with security problem X. All they care is that they can use it when they want to use it.

    So to say there's a Critical issue with linux isn't suprising, its how they go about correcting the issue and getting it resolved, and how easy that process is etc. Now you're telling me I have to upgrade my OS to correct the issue with this? That's more of an issue here as how many people out there in the general user group are going to download the new beta program of the next version of Ubuntu and load it up just to fix an issue with this? If there's isn't a way to automatically download an apply the patch and make that issue seemless for the user, then as any other software out there it will go unnoticed, remain a security issue and make linux just as easy as a target for people to attack.

  40. Non Free and Binary Blobs Strike Again. by Erris · · Score: 1

    Finally, note that free software distributions like Debian, clearly label n binary blobs required by the Madwifi drivers as non free and these are not included by default.

    The point that PC World misses is that non free has problems in both the Linux and Windoze world. The magic of GNU/Linux is that it's Free Software. When you mix in binary blobs, you are once again a helpless user. Others have noticed that Atheros does not release specifications required to build drivers. That's too bad, but they are not the least friendly wireless company.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:Non Free and Binary Blobs Strike Again. by Bretai · · Score: 1

      This issue has nothing to do with non-free. The fix was in the free portion of the code, according to this link. Moreover, the bug was not found due to it being open source. It was found by testing. So just by virtue of being FOSS, software does not become miraculously bug-free.

      For the driver to be completely free, Atheros would have to create a chip incapable of violating FCC regulations, but then it couldn't be sold in Europe, because it wouldn't support all the channels available there. Global OEMs wouldn't touch it. I think Atheros is being as helpful as they can without having their product pulled from the market by regulatory authorities. The video chip makers have the option to support fully open drivers. The wireless chip makers do not.

      --
      Controlling complexity is the essence of computer programming. -Brian Kernigan
  41. Propaganda (AKA PR) by bussdriver · · Score: 0, Flamebait

    There is a huge propaganda (AKA PR) machine for microsoft powerful enough to keep most users (>50%) on windows even if microsoft stopped upgrading and kept us at windows 98.

    Its understandable that anybody using alternatives has to explain or promote their alternatives because:

    A) the ignorant ask them WHY

    B) their competence is questioned (it must be the best if everybody uses it right??)

    C) little is reported unless its negative(free) except for paying customers (advertisers or large chunk of the readers)

    D) a small user base hurts any platform and increases how often they have to put up with A and B

    What we should be highlighting is the horrible hardware vendors who give next to no help and often write poor quality drivers in general. This problem is a windows issue as well.

  42. Ridiculous! by Yeechang+Lee · · Score: 0, Redundant

    This sounds like paranoia. Everyone knows Linux is U BEN PWN3D BY THE SUPR HAX0R BOW B4 MY L33T SKILZ the most secure OS around!

  43. Re:Fixed! -not! by Arkaic · · Score: 1

    Fedora does use up2date for automatic notification of patches. Your problem, however, is that FC3 is no longer supported, so there will be no more official updates for it.

    Madwifi is pretty much the only game in town if you are using linux drivers for atheros chipsets. Unless you want to use ndiswrapper for windows binary drivers (bleh), which would not be installed by default.

    rpm -qa|grep madwifi
    grep madwifi /var/log/rpmpkgs

    I concede that the above information will probably not be known by the "average" linux user who justs wants a point and click desktop environment. I love KDE, but I ALWAYS have a konsole session open. ;)

  44. Re:You reap what you sow. by Anonymous Coward · · Score: 0

    You moved to Linux because it wasn't Windows; not because it was Linux. Sounds like you're on the verge of realizing you had unreasonable expectations. Keep it up!

  45. 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.
    1. Re:Ummmm, no. by PixieDust · · Score: 1

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

      Think people, the AVERAGE user. You know the ones. The ones that think user@machinename# is their email, and they want into their system, but after they log in it takes them to their email. (Yea, got that one a few times, user logged in and X crashed, matter of fact, that was Ubuntu).

      We all know the ones. We all poke fun at them. We all laugh about what they do. The people who are barely able to operate Windows, or Macs, and you honestly think these people can install, configure, and run their day to day apps on Linux? I've watched a lot of people try, and I always get called in to either A. Fix their installation and make it work. Or B. Put them back on Windows.

      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.

      I'm not talking about the user needing to actively secure it. And you're missing my point.

      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.

      Funny, I've done the same thing since RTM Windows XP. I've run Windows XP Pro, and VERY occasionally updated it, ran 0 virus protection, 0 spyware protection, and just relied on the BUILT-IN Windows Firewall. I've had 1 issue. A friend got on my computer, and downloaded something. The user ACTIVELY did something to affect my machine's security. 20 minutes later I had corrected the problem. 6 years, 1 issue, no protection.

      I now run Windows Vista Ultimate on my laptop, and my desktop remains Windows XP Pro (for the time being). It's at least Service Pack 2, but hell it's still running IE6. Guess what? No Virus/Spyware protection, and half the time I've the Windows Firewall disabled because it's easier to do that than to make rules for stuff (and I'm lazy). Vista? Same thing. 0 Virus/Spyware protection. Windows Firewall only. Guess what? Again, no issues. Funny how that works isn't it? Perhaps I should remote into my desktop at home and make a post? I frequently remote into home from work, or vice-versa. I've done nothing special to either of my machines, because it's not necessary. If someone thinks it IS necessary for me to take special precautions, they are welcome to prove it to me. I've yet to see anyone catually capable of doing so. Everyone loves to talk about how insecure Windows is, how as soon as you plug into the internet your machine will be h4x0r3d, but it's just not that way anymore. Start surfing the XXX sites that promise free goodies, or trading various w4r3z, and downloading music with your h4x0r program kazaa and yea, you will have problems.

      Serves you right for being an idiot if that's the case.

      And back to "being ready for prime-time" let me ask this (and it's an honest question, as for me, this is pretty much the only thing left, beyond some minor annoyances, that is, in my opinion, keepipng Linux off the USER's desktop), can I go, and buy a random piece of electronic equipment (phone, camera, video recorder, video card, sound card, webcam, microphone, etc.), bring it home, unpackage it, plug it in, and it just, work? If the answer to that is a SIMPLE YES, and not "Well yea but first you have to grab this special package, compile this, turn this on in system config, get the wrappoer for this, flash the device itself, or any other junk that, to the user, is going to be "arcane computer mumbo jumbo", then I would say yes, Linux is probably ready for the prime time. Last I knew of Ubuntu, it wasn't there yet. It was close, but not quite.

      My own personal favorite is Gentoo. I like the control that I get with it. It's a pain in the rear to get setup completely (to where it IS plug & play), but once it's there, it tends to work pretty well.

      Unfortunately, playing decent games on it is kinda tough. Oh well, back to Windows I go.

    2. Re:Ummmm, no. by Ash-Fox · · Score: 1

      And back to "being ready for prime-time" let me ask this (and it's an honest question, as for me, this is pretty much the only thing left, beyond some minor annoyances, that is, in my opinion, keepipng Linux off the USER's desktop), can I go, and buy a random piece of electronic equipment (phone, camera, video recorder, video card, sound card, webcam, microphone, etc.), bring it home, unpackage it, plug it in, and it just, work?
      This is actually one of the reasons why I really like using Linux. You plug a device in, it's immediately operational. No fuss.

      Windows? Well, the device has a huge warning label, telling you to insert the driver CD first (because apparently it won't work by just plugging it in). But!!! You shouldn't even bother with the driver CD, because the drivers are probably broken with the latest windows updates, you need to goto the manufacturer's website, download the driver updates if there are any and hope they won't install a new tray-icon application that does absolutely nothing but waste memory.

      I can't stand how many drivers for things like printers, bluetooth devices want you to register with a company (filling out a stupid form at install, after install)...

      I've had plenty of bluetooth, wireless cards, scanners etc. that are 'designed for windows xp' and the drivers provided on the CD simply didn't work under sp2 -- I haven't able to get drivers that worked for all the hardware under XP SP2.

      That said, I have heard of people having issues where they needed to manually compile kernel modules etc. -- But I have not experienced the need to first-hand.

      Unfortunately, playing decent games on it is kinda tough. Oh well, back to Windows I go.
      My games actually perform better under Linux =). Some being native ports, others running under Wine.

      --
      Change is certain; progress is not obligatory.
  46. Re:Fixed! -not! by PitaBred · · Score: 1

    https://www.scientificlinux.org/

    Might be worth a look for you at least ;) I've never used it, I just know about it.

  47. 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.

    1. Re:Apply the same consideration by gad_zuki! · · Score: 1

      >I really wish Slashdot could dispense with the hidden agendas, partisan attitudes and blatent fanboyism

      Then it wouldnt be slashdot anymore. I sometimes think slashdot is a parody of a real tech site. Its kinda funny if you pretend you're reading the onion.

    2. Re:Apply the same consideration by commodoresloat · · Score: 1

      Vulnerabilities, particularly serious ones, are never good news.
      But vulnerabilities that have been patched four months ago are never news.
  48. No, they don't all have buffer overflows... by raftpeople · · Score: 1

    It doesn't matter which operating system you use - they all contains buffer overflows.

    I've worked on at least one system with hardware/firmware/OS protection against buffer overflow and other memory access issues. I'm certain there are others.

  49. What is "fuzzing" ? by Anonymous Coward · · Score: 0

    The article mentions a software debugging technique known as "fuzzing'.
    What are they talking about?

  50. 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? ®
  51. Re:Fixed! -not! by muszek · · Score: 1

    Last time I used Fedora was over 2 years ago. At that time, there was no decent gui font-end to yum. Anyways, all you need to do is to type yum equivalent of apt-get update && apt-get upgrade.

    Another important thing is your release being supported. I know the fedora legacy project was introduced to support older releases, but they're being shut down now. Last update to FC3 was made almost half a year ago.

    If you don't want to upgrade your distro often, Ubuntu LTS (long term support) might be a good solution. They will release patches for 5 years. Last one (6.06, Dapper Drake) was released in June 2006 (we'll probably have to wait a full year for the next LTS, at least that's what M. Shuttleworth is predicting). By default, Ubuntu shows a icon in a taskbar whenever there are some updates. You can, however, choose the option of having them installed automatically.

  52. MicroKernel security by goombah99 · · Score: 1

    Isn't one of the selling points of the MicroKernel (like mac OSX) supposed to be higher driver security since everything is walled apart?

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:MicroKernel security by Anonymous Coward · · Score: 0

      OSX isn't a microkernel.

  53. Yes and there was someone needing a news by ghostbar38 · · Score: 1

    So what's better that "Linux boxs compromised!"... It doesn't care that it's already fixed, even if was fixed 4 months ago... There's a need of news so any news that yells to you it's ok :/

    --
    ghostbar page.
  54. NEWs? by Anonymous Coward · · Score: 0

    Funny how this didnt make /. till after the patches were heading out, and i read about it a week or so ago...

    1. Re:NEWs? by Anonymous Coward · · Score: 0

      The patches were out late last year.

  55. 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.
    2. Re:What!? by eugene_roux · · Score: 1

      Wait! Someone got WiFi to work in Linux!?

      Sure did... About 30 seconds after booting Ubuntu. Oh, you were trying to be funny. Ah, nevermind then...
      --
      Part Time Philosopher, Oft Times Romantic, Full Time Unix Geek
  56. Re:Fixed! -not! by Anonymous Coward · · Score: 0
  57. this has nothing to do with the parent post... by Anonymous Coward · · Score: 0
    Nothing to see here, please move along...

    Dude, what the fuck is the matter with you? I just hit your site and read "It's not just wrong, It's illegal". Please allow me to quote:

    "Another result was the fact that even now it is uncommon to find alcohol for sale anywhere other than dedicated beer and liquer stores. You can not, for example, buy wines or beers in corner shops or even many supermarkets, as is common in much of the rest of the world."

    How many times have you visited the U.S.? Have you visited any states besides Utah? Provided they are of age (21), An individual can buy beer and wine just about anywhere, i.e., Supermarkets, petrol stations, etc... - In Texas, California, Oregon, Arizona, New Mexico, Idaho, New York, and on, and on, and on....

    David Chisnall, you are an ignorant ass.

  58. Re:You reap what you sow. by Anonymous Coward · · Score: 0

    I'm not trying to be mean but maybe it's time to switch to FreeBSD. I've been a Slackware user for over 12 years. I've switched a couple of machines to FreeBSD after I realized the direction the kernel and community was heading. It been two years since the first switch and the BSD machines do work as well as the linux ones. I switched also for the lack of dependence on one head person. I learned with slack if the leader is down for some reason you could be sitting in limbo awhile.

  59. Freedom matters. by Erris · · Score: 1, Redundant

    "This is why it's important to distinguish between "Linux" and "Free Software". ... nonsense like the popularity argument and other FUD presented in PC World."

    I don't see how this is relevant or even how it makes any sense at all.

    That's because you have not gotten your head around the fact that peer review makes for better code.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. 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?

    2. Re:Freedom matters. by Anonymous Coward · · Score: 0

      Great trolling. Case in point, this article: where's the flaw, Twitter? Oh, I know, the free software part. Oops.

    3. Re:Freedom matters. by Erris · · Score: 1

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

      A link. I don't trust you. Even if what you said were true, it's wrong. Bugs happen less and are easier to fix on projects that are completely free. Building against binary blobs leaves you in the dark, you know helpless and divided, that kind of thing.

      --
      DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    4. Re:Freedom matters. by Anonymous Coward · · Score: 0

      >>What part of "the flaw was in the open portion of the driver" did you manage to miss?
      >A link.
      http://madwifi.org/wiki/news/20061207/release-0-9- 2-1-fixes-critical-security-issue

      Note that the FUD is not that this isn't open. It is. The FUD is that this is a bug in Linux. The code has specifically not been included in Linux. It's third party add on software. Something like posting that a bug was found in Windows when actually the bug was in "JasonSMAD3Di7or444.exe", available for townload from cowsto.org. When the code is signed off by Linus, then you can claim a bug in Linux. Unless of course you are a Linux zelot who wants to claim that GNU/Linux and all the distributions based on it are just Linux. In which case we are looking forward to you standing up for your public spanking (or alternatively, begining to understand why it sometimes matters that words mean something more exact that what you want them to mean.)

    5. Re:Freedom matters. by Rigrig · · Score: 1

      Bugs happen less and are easier to fix on projects that are completely free. Why would there be less or easier fixable bugs in code if someone wrote it with the intention of making it open source?
      The reason open source works so well is because user-testers can point out bugs more precisely(not only the buggy behavior, but also what code they think is causing it), and with a lot of people looking at a reported bug there's a much better chance of someone seeing a good solution.
      --
      **TODO** [X] Steal someone elses sig.
    6. Re:Freedom matters. by Bastard+of+Subhumani · · Score: 1

      Why would there be less or easier fixable bugs in code if someone wrote it with the intention of making it open source?
      I know craftsmanship and taking pride in your work are old fashioned concepts, but some of us try to do things properly. If you do a half-assed hack in closed source you'll get away with it. In open source, you'd be spotted.
      --
      Only three things are certain; death, taxes, and apocryphal quotations - Ben Franklin.
    7. Re:Freedom matters. by The+Bungi · · Score: 0, Troll
      A link.

      You were given a link, obviously, and an explanation, but as usual you prefer to play the flocktard and ignore reality. It's always more convenient to wrap yourself in your Stallman blanket. When are you going to stop "evangelizing" and start thinking for a change?

      I don't trust you.

      BTW, I predict it's just a matter of time before the mod pool wises up to your sockpuppet account and starts dishing out the love you get with your "normal" account.

  60. How about... by BlueParrot · · Score: 1

    A secure language is one you know how to use, have decent experience with, and which makes it easy to find and patch bugs. Simply put, even the most "secure" language can give security vulnerabilities if you write sloppy code without knowing your stuff.
    Ever seen this?:

    try{
    dangerousStuff();
    }
    catch(MajorSecurityExceptionThatNeedsToBeDealtWith e){
    //implement this latter
    }

    Now people, don't claim that you never do it yourself, because at some point in time, when you didn't know better, you did something just as bad. This happens. It isn't the end of the world. What does cause problems, however, is ignoring the problems once you are aware of them. OpenBSD is secure, not because it has some superior language or whatever, but because they audit their code and fix problems. Windows is insecure, not because it uses poor languages [ well, not ONLY because of that ... ] but because they don't fix the problems everyone know exists. Another problem is that they deliberately break their APIs to stiffle competition, meaning third parties can't really know what their code is REALLY doing, or worse yet, what it will be doing when the next update is rolled out. It is a recipie for disaster.

  61. I don't even have a wifi card by Anonymous Coward · · Score: 0

    am I at risk?

  62. Tinfoil hats rule by Anonymous Coward · · Score: 0

    So at the same time it doesn't bother you at all when the linux core developers found a "code security review project" that uses hi-tech tools (static code analysis and such) and good old auditing to find vulnerabilities.. But they have never in the past 5 years so far announced any holes? You are not bothered at all that hundreds of vulnerabilities have been fixed in silence masqueraded as "uhh I rewrote this because the old version sucked, it was too slow etc etc" ?

    Stop spreading your silly FUD and smell the coffee. If ever possible the linux core development is even crappier.

  63. Re:Fixed! -not! by Anonymous Coward · · Score: 0

    If you're using Fedora Core 3, I would recommend you to migrate to CentOS 4. It is based on RHEL which was based on Fedora Core 3 (more or less), so hardware compatibility should be perfect. It still has 4 or 5 years of security updates available.

    It is possible to make an upgrade from FC3 to CentOS by using yum, but I would not recommend it. A clean install would be your best bet.

  64. Re:Fixed! -not! by eli+pabst · · Score: 1

    su -
    crontab -e


    # cron for root
    # update system at 4AM daily
    0 4 * * * /usr/bin/yum update
    Even easier:
    su -
    service yum start

    Enabling nighly yum update: [OK]
  65. 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.

  66. Re:Fixed! -not! by LibertarianWackJob · · Score: 1

    touche!

    --
    What? ®
  67. Re:Fixed! -not! by quixote9 · · Score: 1

    Yeah, I know FC3 is no longer supported. (Why do you think I read /. ? I have to find these things out somewhere!) I've tried live CDs of FCsomething (don't remember which one) and CentOS, none of which would deal with my hardware. So, I'd probably be kind of dumb to set up automatic updates, no? Or are they smart enough not to touch things that would break? I've used yum (command line), and synaptics+apt-get, but the real problem, as folks have pointed out, is that FC3 and its repositories are dead letters at this point.

    I *think* my problem is mainly nonstandard video/graphics stuff, but figuring out drivers, dealing with modules, and recompiling kernels freaks me right out. The good news is that -- crosses fingers hopefully -- so far everything works, and next year there's a new laptop in the budget.

    I've actually been using Kubuntu on another computer for a while now (since late Breezy days), which is the reason I wish I could get it running on my main machine. I'm waiting for Feisty with bated breath in the hope that it might work on my hardware. Thanks for the link to scientificlinux. Looks interesting. Thanks too for the command line tips. Useful. I do have madwifi on my system. So now I'm wondering how vulnerable I really am. In order to hack into the wireless, wouldn't the hacker need to be within wireless range? I live in a working class neighborhood with lots of 60" plasma displays for watching football, and no other computers. (We've got six, or is it seven?, to even up the balance.)

  68. Ok... by Anonymous Coward · · Score: 0

    Soooo... There's a 'critical' security flaw in an already security flawed technology?.. Where's the real news? Wifi is insecure anyway, and any hacker with real skill will take control of any machine using wifi.

    Makes one wonder how much the author was paid to run this junk. After all, there is that big Vista-security pitch going around that this type of crap helps boost.

    I mean there is an actual fix for it.

    Well, never underestimate the stupidity of the media when relating any 'newsworthy' garbage that helps fill their pockets with green.

  69. Hows that possible by Anonymous Coward · · Score: 0

    oh...A serious bug in Linux, Hows that possible? Its developed by God... oh wait, thats not true...Its just another s/w product and lets bash Microsoft for fun...

  70. OT by tjwhaynes · · Score: 1

    What does it mean for IBM (which is a corporation) to have an opinion?

    I'm not an official mouthpiece of IBM when I'm posting on Slashdot! It's just a disclaimer (more for IBM's benefit than for mine).

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:OT by DoofusOfDeath · · Score: 1

      I'm not an official mouthpiece of IBM when I'm posting on Slashdot! It's just a disclaimer (more for IBM's benefit than for mine).

      Yeah, I guess that part. I was asking the (somewhat tangental) next-deeper, mroe general question. I'm curious about why we speak of corporations as though they were persons and had minds.

    2. Re:OT by Anonymous Coward · · Score: 0

      I'm not an official mouthpiece of IBM when I'm posting on Slashdot! It's just a disclaimer (more for IBM's benefit than for mine).

      Yeah, I guess that part. I was asking the (somewhat tangental) next-deeper, mroe general question. I'm curious about why we speak of corporations as though they were persons and had minds.

      That's easy - Corporations (from the latin root 'Corpus' for body) are legally equivalent to a person. So assigning opinions, views and responsibility to a corporation has a legal meaning.

  71. hahaha by aybiss · · Score: 1

    i especially love the sub-title for this story. suddenly we all have balanced views on security.

    --
    It's OK Bender, there's no such thing as 2.
  72. Care to name-drop? by Kadin2048 · · Score: 1

    Any chance you want to mention what the brand and source were on the $30 USB dongle?

    I'm always looking for more known-good Linux wireless hardware that's actually being sold in stores (as opposed to the vast majority of models that are known to be working and which you can't find except for inflated prices on eBay...grrr).

    I had just written off all USB wireless peripherals as a vast sea of Windows-only non-standards-compliance...

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  73. No need to suspect by Sycraft-fu · · Score: 1

    #2 is the correct answer. You can have a 100% stable system so long as you are willing to deal with a few restrictions:

    1) It can only run the software it was designed for, on the hardware it was designed for. You may not, at any time, upgrade it. The whole system will have to be re-verified if you do.

    2) You can only access it in approved ways. You can't plug random devices in to it. Whatever the spec is for how it is going to be accessed, that'll be the only way allowable.

    3) You can't have it right now. Development and testing is going to take a long time.

    4) It is going to be expensive, because of all the testing and additional hardware.

    1. Re:No need to suspect by jimicus · · Score: 1

      IOW, completely impractical for most business purposes.

      Probably acceptable in critical systems where you're more concerned about "how can we be certain this won't screw up" rather than "how can we add pretty bells and whistles".

  74. Thanks for the link by Erris · · Score: 1

    but it does not prove what you say:

    This issue has nothing to do with non-free. The fix was in the free portion of the code, according to this link. Moreover, the bug was not found due to it being open source. It was found by testing. So just by virtue of being FOSS, software does not become miraculously bug-free.

    First, a diff file to the free section does not prove much because you won't see changes in the non free side. Not being intimately familiar with the code, I can't tell what's going on and no one without access to all the relevent code could ever be completely familiar with it. Even still, you are right about beating as a method of finding problems. That's the way people do it. The difference here is that a fix would have been easier and faster if all of the code was available. I'll also say that the flaw would have been less likely to occur if all of the code was available.

    You are also right about there being no magic to free software - peer review is science, not magic. Getting things right with binary blobs is luck or magic and that's part of the reason there's a problem and we are having this little conversation.

    When this happens with a free driver, you can put it in my face. Until then, the score is non free -1, again.

    For the driver to be completely free, Atheros would have to create a chip incapable of violating FCC regulations, ...

    If this is true, how is it that any free drivers exist?

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:Thanks for the link by otaku42 · · Score: 1

      The difference here is that a fix would have been easier and faster if all of the code was available.

      The issue was completely burried in the open source part of the driver. If you look at the original report and the actual fix that would be quite easy to spot. I fail to see why not having access to the source of not even involved parts of the driver would have helped to solve this issue easier and faster.

      I'll also say that the flaw would have been less likely to occur if all of the code was available.

      Again, the HAL is not involved here, so the same question as above applies to this part of your rant.
    2. Re:Thanks for the link by dedazo · · Score: 1
      twitter, I hope you retain enough dignity to reply to otaku42 and acknowledge that you are wrong as usual, because you allowed your religious zeal to get in the way of reality and facts.

      You are not only not "intimately familiar" with "the code", you obviously have no idea at all how this driver works, and probably how the entire Linux driver model works, either.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  75. Re:Oh, madwifi. Surprise! Closed source still suck by the+COW+OF+DOOM+(tm) · · Score: 1

    Right, but the fact that it's partially closed source, and thus not in the upstream kernel, means that it doesn't get anywhere near the same rigorous review & testing that upstream kernel drivers get. Hence: bugs ahoy. Especially nasty security ones.

    See also: nvidia.

  76. Re:Fixed! -not! by Limburgher · · Score: 1

    Also, current FC uses yumupdatesd. However, if you are running stock Fedora, you are not running MadWifi, as Fedora will not distribute it due to licensing issues, AFAIK. You only need MadWifi if you have an Atheros-based NIC (there's an exhaustive list at madwifi.org). If not, don't worry about it. Disclaimer: Fedora maintainer and madwifi user.

    --

    You are not the customer.

  77. Re:Fixed! -not! by orclevegam · · Score: 1

    What kind of graphics card? I find it unusual that you have a graphics card that works in a old distro, but not in a new one, it's usually the other way around. It might be a issue with a kernel setting I suppose. I know I've had to add some boot options to Ubuntu to get it to play nice with a older laptop I have (forget what, something about disabling APIC or something like that).

    --
    Curiosity was framed, Ignorance killed the cat.
  78. Re:Fixed! -not! by quixote9 · · Score: 1

    ATI Radeon Mobility 7500. I may be wrong on this, but I have the impression that custom drivers were written for some of the hardware I've got and the kernel was compiled with those modules. Does that make any sense? I don't know if I'm saying it right. What I mean is that I have the impression everything depends on everything, and if I pull one thread, the whole thing might unravel.

  79. I believe there by warrax_666 · · Score: 1

    are compilers that have been proven to be correct (i.e. to adhere to the operational semantics of the language it compiles.). I can't remember the compiler offhand though, it's probably one of the ML ones. Of course that doesn't mean that there isn't a bug lurking somewhere in the C library that the compiler (or the runtime!) probably uses at some level.

    I think Knuth said it best: "Beware of bugs in the above code. I have only proven it correct, not tried it."

    Generally, a lot of the difficulty in proving code correct comes from the mainstream languages' adherence to the Turing Machine model, i.e. mutable state. If you program in a language with referential transparency, say Haskell, it suddenly becomes much easier to prove that your code is correct -- certainly not trivial by any means, but much easier. Some say it makes actual programming harder, but frankly I don't find it that hard since it almost automatically leads me to write more correct code. The reasons could be many, but I suspect it's mostly because it tends to force me to think more before actually writing any code. That and a vastly richer type system which lets me *gasp* embed proofs into my code. And the fact that you have to write less (boilerplate) code overall. And...

    --
    HAND.
  80. I'm not so sure... by warrax_666 · · Score: 1

    it's that difficult, at least from a technical perspective. As I see the problem is more of a social/practical one than a technical one. The fact is most drivers are written in unsecure languages (C or C++). All you need for safer drivers is a programming language such as Occam. Occam can make static guarantees about memory use, process isolation, etc. and you end up not needing hardware protection at all. Now, getting the whole world to change their compilers to output Occam instead of C/ASM isn't exactly easy, but it's a social problem, not a technical one.

    (Of course, I'm not naive enough to think that this will actually happen, but I think it's worth pondering. And in the meanwhile we can be happy that hardware-based virtualization seems to be here to stay. :))

    --
    HAND.
  81. Minor point. by warrax_666 · · Score: 1

    std::string is not secure. The standard does not mandate bounds checks on its operations; this is a consequence of the STL not mandating exceptions and many of std::stirng's functions returning references.

    --
    HAND.
  82. Insightful indeed. by warrax_666 · · Score: 1
    An example in MLish:

    module SQL : sig
     
      type prepared_stmt = 'a
      type result = ... something concrete ...
      type parameters = ... something concrete ...
     
      val prepare_stmt : string -> prepared_stmt
      val execute_sql : prepared_stmt -> parameters -> result
     
    end);
    If prepare_stmt checks its input for dangerous SQL characters there is absolutely no way you are going to be able to cause an SQL injection as long as database modules adhere to this module signature (which is something the compiler can check statically).

    Why? First and foremost because the ML language prevents you from doing things you shouldn't (your phrasing), namely violating the type system. Secondly because it's type/module system actually supports abstraction in useful and meaningful ways.
    --
    HAND.
    1. Re:Insightful indeed. by alphamugwump · · Score: 1

      I meant that, even if you use a secure interpreter, as the parent suggested, you can still write insecure code. Nothing can keep you from writing insecure code, just like nothing can keep you from writing buggy code. Your higher-level language might save you from buffer overflows, but it might create other easy security mistakes, as with PHP. And with some random language X, the common security mistakes are less well-known than with C.

      Sure, a functional language with static typing might make it easier to see your own mistakes, because your code might be "closer" to the proof of the algorithm. And hence, it might be more "secure". But there is no language on earth that will save you from your own stupidity. If you make unnecessary assumptions in your precondition (or you don't quite understand the nuances of your favorite weird language) you are still screwed.

  83. Re:Fixed! -not! by orclevegam · · Score: 1

    Hmm, most drivers in Linux are modular and loaded on demand during the boot process. Graphics cards usually don't require a particular driver until you startup your X server, although with most distributions aiming for point and click operation the X server is just about required to boot. That being said, I know that Ubuntu has a boot option that says something like "Boot into safe graphics mode" that represents a lowest common denominator and should boot safely on virtually and graphics card. As for other hardware, that could be an issue. When you say custom drivers were written, who wrote those drivers, and how did you get them? I doubt FC has drivers in it that the other distros don't, although it may be the case that they arn't compiled by default in other distros. If you really want something up to date, and you have some strange hardware that drivers are available for, but not normally compiled, you may have some luck with Gentoo, although it can be daunting to install even for technical users. In general, if you follow the walk through on the Gentoo website exactly as it says, and have all your hardware information written down beforehand so you know what kernel modules to compile, it's time consuming, but not that hard.

    --
    Curiosity was framed, Ignorance killed the cat.
  84. Of course... by warrax_666 · · Score: 1

    ... something can keep you from writing insecure code. I just demonstrated one way to keep yourself from writing code which was vulnerable to SQL injection. You can use a similar trick to prevent yourself from writing a HTML/XML templating engine which allows quoting or cross-site scripting bugs. You can use a similar trick to prevent array index overflows while still permitting the elimination of most run-time array bounds checks (by 'blessing indexes'). In fact, this simple abstraction trick applies to most types of security problems which actually occur in practise. Just those three categories of security bugs probably cover more than 90% of all security issues which are typical today.

    In more general terms: You write a small "kernel" which can be trusted (prepare_stmt in my example) and you've effectively forced yourself (and others if they use your module) to write secure code everywhere else.

    --
    HAND.
  85. So, non free is better? by Erris · · Score: 1

    The issue was completely burried in the open source part of the driver. If you look at the original report and the actual fix that would be quite easy to spot. I fail to see why not having access to the source of not even involved parts of the driver would have helped to solve this issue easier and faster.

    Are you telling me that there's no additional complexity to not having all of the source code? That a rigid API is something that has no coding cost? Would it be easier if the whole thing was free or not?

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  86. madwifi 0.9.2.1 Remote Kernel Overflow Exploit by thisispurefud · · Score: 1

    madwifi http://www.milw0rm.com/exploits/3389

  87. Re:Fixed! -not! by quixote9 · · Score: 1

    Okay, time to come out of the closet. The hardware is a Sharp MP30 laptop and came with Linux pre-installed. The Emperor Linux people are the ones who made everything work (2 years ago, no less, when it was all pretty cutting edge). The kernel is even called "empkernel"-something-something. It's worked exactly as advertised, but those Emperor Linux laptops aren't cheap. Gorgeous, light, and the whole nine yards, but not cheap. Hence the need to pace myself. ;-}

    Graphics cards usually don't require a particular driver until you startup your X server. Interesting you should say that. That's exactly where the boot process craps out whenever I try any other distro.

    I keep telling myself that I'm spending more time worrying about it than it would take me to just carefully follow directions and try some of the stuff that feels so adventurous. And who knows, one of these days I just may get off my procrastinating duff and do it.