Slashdot Mirror


ATI Driver Flaw Exposes Vista Kernel to Attackers

Shack0ption writes "An unpatched flaw in an ATI driver was at the center of the mysterious Purple Pill proof-of-concept tool that exposed a way to maliciously tamper with the Windows Vista kernel. The utility, released by Alex Ionescu and yanked an hour later after the kernel developer realized that the ATI driver flaw was not yet patched, provided an easy way to load unsigned drivers onto Vista — effectively defeating the new anti-rootkit/anti-DRM mechanism built into Microsoft's newest operating system. Ionescu confirmed his tool was exploiting a vulnerability in an ATI driver — atidsmxx.sys, version 3.0.502.0 — to patch the kernel to turn off certain checks for signed drivers. This meant that a malicious rootkit author could essentially piggyback on ATI's legitimately signed driver to tamper with the Vista kernel."

248 comments

  1. lol wut by Anonymous Coward · · Score: 0

    Ironic that ATI drivers are the first major downfall of Vista.

    1. Re:lol wut by Anonymous Coward · · Score: 0

      Ironic in what sense? ATI has always been know for good hardware, and some of the quirkiest drivers in the market.

      We need to strip ATi of its driver team, and then strip nVidia of their hardware team, and merge the remainder.

    2. Re:lol wut by Anonymous Coward · · Score: 1

      Ironic because ATI drivers are the cause of so many Linux troubles.

    3. Re:lol wut by Bert64 · · Score: 0, Offtopic

      Great idea, remove competition from the videocard market so that buyers only have one choice for high performance video cards.
      Then watch as prices rise, and the pace of improvement slows massively.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:lol wut by fuzzix · · Score: 4, Interesting

      We need to strip ATi of its driver team, and then strip nVidia of their hardware team, and merge the remainder.

      What does it matter? Neither of them bother with proper overlay any more.

      My last nVidia card was simply without overlay hardware. My last ATi card's overlay dropped resolution when a high refresh rate was used. At least the nVidia card could play a video at full res without resorting to GL.

      It's not all about the 3D... :)

      You do have a point about the drivers, though. While closed, nVidia's Linux module hasn't provided nearly as much heartache as ATi's... abomination.
    5. Re:lol wut by Anonymous Coward · · Score: 0

      As a matter of fact I think the optimal solution in this case would be everyone getting punched in the face very hard.

    6. Re:lol wut by Anonymous Coward · · Score: 0

      Your nVidia card is defective. RMA it. I had two 7900 that had broken overlay.

    7. Re:lol wut by morgan_greywolf · · Score: 1

      ou do have a point about the drivers, though. While closed, nVidia's Linux module hasn't provided nearly as much heartache as ATi's... abomination.


      I take you never had an Athlon XP with an AGP nVidia card, huh? Not that it's nVidia's or the driver's fault, it was really AMD's fault, but still...I'm just sayin...

    8. Re:lol wut by jaavaaguru · · Score: 2, Funny

      Just like the OS market... look how Windows' price has risen and how much of an improvement Vista is over XP.

    9. Re:lol wut by Hatta · · Score: 1

      I have an athlon XP with an AGP nVidia card. 6600 series IIRC. Runs like a charm. What's your issue?

      --
      Give me Classic Slashdot or give me death!
    10. Re:lol wut by Metasquares · · Score: 1

      Athlon XP and an AGP NVidia GeForce 6800. No problems :)

      Maybe it was a problem with your particular chipset?

    11. Re:lol wut by X=X+0 · · Score: 1

      Crappy ATI driver blue screens my Vista box every day... Maybe the attention this is getting will help me get better then 1 day uptimes for once!!!!

    12. Re:lol wut by fuzzix · · Score: 1

      Your nVidia card is defective. RMA it. I had two 7900 that had broken overlay.
      What, you don't think I'd check?

      This one is a 6600GT - my research at the time suggested it presented an Xv interface so overlay would work but it wasn't implemented fully on the card - stuff like gamma control for Xv doesn't work.
  2. trusted computing by Anonymous Coward · · Score: 3, Insightful

    ok...
    so windows vista trusts ATI.
    ATI trusts themselves.
    I don't trust no one, especially closed-source drivers from ATI.

    shouldn't they simply replace their "fglrx" with "ati", in their xorg.conf?

    1. Re:trusted computing by A+non-mouse+Coward · · Score: 1

      I don't trust no one

      Well there's your problem. "I don't trust no one" means you trust everyone. Must be a simple double negative in the driver's source code then. ;)
      --
      libertarian: (n) socially liberal, financially conservative; neither left, nor right.
    2. Re:trusted computing by lordtoran · · Score: 1

      shouldn't they simply replace their "fglrx" with "ati", in their xorg.conf? The open source driver has no support for R500/R600 based hardware (not even 2D). So, some of us still have to use fglrx.
      --
      Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
    3. Re:trusted computing by TheLink · · Score: 1

      Yeah, right. ;)

      --
    4. Re:trusted computing by galador · · Score: 1

      Maybe they should. If Vista used X.org <_<

    5. Re:trusted computing by Smauler · · Score: 2, Funny

      "I don't trust no one" means you trust everyone.

      Technically, no it doesn't. It means you trust someone, not necessarily everyone.

    6. Re:trusted computing by I'm+Don+Giovanni · · Score: 1

      "I don't trust no one, especially closed-source drivers from ATI."

      If you really "trust no one", then open-source drivers won't do you much good either, because in order to trust them, you'd have to trust those that take time to audit the code. Or are you going to sit there and pretend that you, yourself, are qualified to audit the code of every driver you use AND that you'd actually take the time to do it?

      --
      -- "I never gave these stories much credence." - HAL 9000
  3. So I read it right? by Wooky_linuxer · · Score: 4, Funny

    Vista has an anti-DRM mechanism built-in? Wow, and I thought Linux stood for free sofware... way to go Redmond!

    --
    Where is that guy who'd die defending what I had to say when I need him?
    1. Re:So I read it right? by CarpetShark · · Score: 1, Insightful

      and I thought Linux stood for free sofware...


      Linux does NOT stand for free software. It happens to have a (now old and relatively flawed) free software license. The main direction for Linux comes from a guy who likes Tivoisation (ie, DRM), and is of the opinion that politics like Freedom issues don't matter; he just wants to create tools.

      If you want a Free Software kernel, that guarantees you'll still be able to use it at version 11.6, you'll need to look further afield.

      You could argue that kernels don't matter much anyway, as long as they're posix, and that's true, to an extent, but most desktops are now embracing HAL, etc., which are linux-specific.
    2. Re:So I read it right? by KingKiki217 · · Score: 1

      You could argue that kernels don't matter much anyway, as long as they're posix, and that's true, to an extent, but most desktops are now embracing HAL, etc., which are linux-specific.
      "I'm sorry, Dave; I can't do that."
    3. Re:So I read it right? by sgt+scrub · · Score: 2, Interesting

      udev is part of the Linux kernel project, while HAL and D-BUS are not.

      So, why doesn't Linux have a HAL? I can tell you the answer in one word - Tradition. The Linux kernel emanates from kernel.org, which essentially produces a white box OS, supporting x86/IA-32 compatible CPUs. With that Wintel architecture, things like code compatibility, BIOS, and chipsets come together to form what I call the PC/AT "virtual machine." Linux, like Windows, leverages basic knowledge about this platform, so that booting and hardware initialization are taken care of, leaving a kernel to worry about the more interesting things. As one hacker says, "on x86, it just works!"
      http://www.open-mag.com/features/10_02feats/HAL/HA L.htm

      --
      Having to work for a living is the root of all evil.
    4. Re:So I read it right? by CarpetShark · · Score: 1

      I didn't say HAL was "part" of Linux, I said it was Linux-specific. From http://www.freedesktop.org/wiki/Software/hal:

      Dependencies
      Linux kernel 2.6.15 (or later)

    5. Re:So I read it right? by Kalriath · · Score: 1

      HAL isn't a piece of software, it's a class of software.

      The Windows Kernel also has a Hardware Abstraction Layer.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    6. Re:So I read it right? by CarpetShark · · Score: 1

      No, it's both, depending on context. In the linux world, it's a piece of software.

  4. anti-DRM by radmege · · Score: 0, Redundant

    "... effectively defeating the new anti-rootkit/anti-DRM mechanism built into Microsoft's newest operating system." Increased security and anti-DRM? I guess Microsoft is finally listening to what consumers want!

    1. Re:anti-DRM by Anonymous Coward · · Score: 0

      Most likely it is Microsoft's response on the Vista platform to this. If SONY could do that, imagine what someone else might pull with pirated software cd copies or porn cd sold at the local computer flea market, etc.

  5. That's why microkernels are useful by Anonymous Coward · · Score: 3, Interesting

    if each driver had its own separate space, this flaw wouldn't affect the rest of the system.

    1. Re:That's why microkernels are useful by Anonymous Coward · · Score: 0

      Not that it would matter anyway, because the system would be too slow to be useful anyway.

    2. Re:That's why microkernels are useful by Anonymous Coward · · Score: 0

      Linus, are you posting here now ?

      -Andrew Tanenbaum.

    3. Re:That's why microkernels are useful by A+non-mouse+Coward · · Score: 4, Interesting

      Mod Parent Up.

      Even Microsoft Research is looking into making microkernel operating systems with their Singularity project.

      Of course, the Minix 3 Project has been doing this for awhile, supposedly even having a fully POSIX compliant product at this point.

      The major design factor of Microkernels is that it's bad practice to have a trusted path from any driver or system service in kernelspace to any other driver or system service in kernelspace. Just because you're "in" doesn't mean that anything else that's "in" should trust you.

      The largest hurdle microkernels have to overcome, however, is the problem of DMA. As long as a malicious ATI video card (nevermind the driver) has direct access to all memory locations via DMA, it could easily just patch the driver's memory at runtime every time via hardware. That's why microkernel development is going to have to go hand-in-hand with tools like IOMMU, for controlling access to critical areas of memory.

      Of course, critics often complain about Inter-process Communication (IPC) as being another limitation to microkernels, but at this point, it's really just an implementation hurdle as there are several ways to get processes that are in different memory spaces to communicate with high performance, especially as Moore's Law brings CPUs faster and faster.

      --
      libertarian: (n) socially liberal, financially conservative; neither left, nor right.
    4. Re:That's why microkernels are useful by sgt+scrub · · Score: 2, Insightful

      The largest hurdle microkernels have to overcome, however, is the problem of DMA
      Absolutely correct and imho correct for all types of kernels. As long as hardware uses system memory to function, and the location of memory is not properly restricted, this problem will persist. Drivers openly developed could easily be developed to restrict specific device types to specific memory areas.

      --
      Having to work for a living is the root of all evil.
    5. Re:That's why microkernels are useful by TheLink · · Score: 2, Interesting

      The hardware people are going to have to fix/modify DMA anyway, if they want fast IO, hardware etc with virtualization.

      They might as well do something more innovative and useful, after all I heard they were running out of ideas on what to do with all those transistors, and resorting to stuff like more cores and more cache.

      Should sit down with the O/S, DB etc people, and brainstorm some stuff that will make doing things the "right" way easier (or even just possible). Sure there's often no real right way, but I bet we're doing a fair number of things _wrong_.

      --
  6. Kernel Type by canistel · · Score: 2, Interesting

    I wonder (obviously not a kernel developer here), would a micro kernel prevent these types of problems, where malicious code which normally wouldn't have permission to do things, attack a part of the kernel (video driver) which does and so gain permissions?

    1. Re:Kernel Type by ilovegeorgebush · · Score: 1

      I'd prefer a decently written & thoroughly tested Kernel API to be honest. It's not like they haven't got the cash to invest in decent developmental and quality assurance practices.

    2. Re:Kernel Type by TheRaven64 · · Score: 4, Informative

      Depends. A video driver needs to be able to DMA data to and from the card. Even if it's in an isolated address space, a compromised driver can write all over physical memory by telling the card to. If you have an IOMMU then this can be alleviated somewhat. Some kernel component outside the driver could provide DMA apertures in the correct places, and if it did correct validation of the driver's requests (i.e. not let it open windows anywhere into memory except where it is owned by a process using the driver) then it would be possible for a microkernel to be safe from this kind of thing.

      --
      I am TheRaven on Soylent News
    3. Re:Kernel Type by Magada · · Score: 2, Insightful

      It's an interesting dilemma for Microsoft - they can't have DRM without video drivers running in kernelspace (performance issues), but DRM is broken if they allow drivers in kernelspace. Consider this: anyone can now load the vulnerable driver, apply Ionescu's magic and WHAM! I predict pirate-patched video card drivers for windows are coming soon - the oportunity to strip the DRM out of high-def movies from the comfort of your own PC is just too nice to pass up. And doing it with a legitimate copy of Vista? Priceless.

      --
      Something bad is coming when people are suddenly anxious to tell the truth.
    4. Re:Kernel Type by drawfour · · Score: 4, Informative
      You may have missed the part in the article where the kernel *knows* it's running unsigned binaries, and thus turns off the DRM stuff. So there is no way to strip out the DRM, since that capability will be turned off when the system detects it's running unsigned binaries.

      From the article:

      Vista is perfectly aware that an unsigned driver has been loaded: you will even get a warning a bit after the driver is loaded. This also means that PMP will become aware that the driver is loaded, and disable high-definition media playback. This means that this tool will not help you bypass DRM in any way, because the original Vista protection mechanisms are still in place. Note that on Vista 32-bit, this behavior already exists by default in the OS, so it is not a "bug" of Purple Pill.
    5. Re:Kernel Type by Opportunist · · Score: 1

      That's exactly the problem: If the program runs "as" the driver, which is signed and thus trusted, the kernel does not notice that it's unsigned code. For the kernel, this is signed code. Worse (or better, depending on your POV), you run with a fairly high level of trust (being the graphics driver), thus you have a rather good chance to pop the DRM altogether.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    6. Re:Kernel Type by makomk · · Score: 1

      That's because the exploit uses the ordinary driver loader (but presumably modifies it so that it allows unsigned drivers), presumably for convenience. I think it could just as easily bypass the module loading code altogether or modify it to totally ignore the fact that the the driver is unsigned. Of course, that'd put the author at risk of being arrested under the DMCA...

  7. Rules of the Road by mfh · · Score: 4, Interesting

    When hardware drivers are responsible for system integrity, all hope of safety is permanently lost. Introducing the new battleground for virus writers... fake patches:

    YOUR VIDEO CARD NEEDS NEW DRIVERS: CLICK NEXT!!!!!

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Rules of the Road by maroberts · · Score: 1

      AFAIK, this doesn't happen. I'm under the impression each release of a driver for Vista has to be tested and signed off by MS. However it does pose the possibility of an insider creating a sekret backdoor. Once you've created one backdoor, it'd probably be a good insurance policy to create an extra one so that when the first one is discovered, you maintain access.

      --

      Donte Alistair Anderson Roberts - hi son!
      Karma: Chameleon

    2. Re:Rules of the Road by a.d.trick · · Score: 1

      This is why hardware owners need to open the specs to their equipment so that the kernel writers can be responsible for writing the code. They don't need to provide any code, we can do that. That's how it works with the Linux kernel, with the exception of binary kernel drivers from ATI/Nvidia and a few other oddballs. It's actually been wildly successful for Linux and is (I think) the primary reason why Linux is so much more stable than Windows. Most of the crashes in Windows these days are from poorly written drivers.

    3. Re:Rules of the Road by petermgreen · · Score: 1

      btw is there an official "test" version of vista 64 bit intended for driver developers to use that doesn't have the protections?

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Rules of the Road by VertigoAce · · Score: 1

      For the first part of your question, you can install debug versions of Windows. These are known as checked builds. They don't have any compiler optimization and add a lot of internal checks to help identify issues when writing drivers. In particular they do extra parameter validation. The retail builds (known as free builds) basically trust kernel-mode code to be written properly, so each function doesn't check all of its parameters for validity.

      I assume it's easy to boot checked builds into a mode that accepts unsigned drivers, since that is what the build is designed to test.

    5. Re:Rules of the Road by Anonymous Coward · · Score: 1

      A driver does not need to be signed by MSFT or tested by MSFT. It just needs to be signed.

      Read: http://www.microsoft.com/whdc/winlogo/drvsign/kmsi gning.mspx

    6. Re:Rules of the Road by tlhIngan · · Score: 1

      I assume it's easy to boot checked builds into a mode that accepts unsigned drivers, since that is what the build is designed to test.


      You can also just use the OEM Test Certificate to test-sign your driver, then use it on a regular Vista "free" build. The only caveat is that a driver using the OEM Test Certificate will cause the system to put "OEM Test" or some such text in the background. This is so driver writers can test their driver outside the checked environment - there are a number of things that differ between the debug and retail versions (anyone who has programmed something in debug mode and suddenly have it crash horrendously the instant they took out the debug options...). It's only Microsoft that can sign your driver so that it can be released without causing "OEM Test" to show up.

      Even for Windows XP, vendors cheat and even ask how to hide the fact they use the OEM Test certificate. It's actually amazing just how bad some vendors are, knowing they can hide behind "Windows sucks" veil. (Yes, it's not all Microsoft's fault! And no, I hate Windows as much as the next guy - prefer Linux and OS X...).
    7. Re:Rules of the Road by Culture20 · · Score: 1

      With a lot of people, the alert could read:
      X needs Y! Click Next!
      and they would.

  8. Bug or feature? by martinag · · Score: 2, Informative

    FTFA, quoting a Symantec senior manager: "Basically, that ATI driver has functionality that allows you to read and write kernel memory. It's either a bug or a feature of the driver." I guess it's a feature to the bad guys. To everyone else, it's a bug.

    1. Re:Bug or feature? by mugenjou · · Score: 3, Insightful

      I guess it's a feature to the bad guys. To everyone else, it's a bug. I guess it's a bug to Microsoft and the content industries. To everyone else, it's a feature.
      --
      DualBrain - Level Up Your Brain! - now available on your iPhone!
    2. Re:Bug or feature? by Opportunist · · Score: 2, Insightful

      If you consider someone a bad guy who wants his legally purchased machine to do what he wants, then yes.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  9. Re:Let's blame Microsoft by dAzED1 · · Score: 1, Interesting

    hi troll.

    See, MS said this wouldn't be an issue. Specifically this. Regardless whether ATI has an issue, the Vista kernel shouldn't sign something that can be modified, without the signature changing.

  10. Ah, you kids have it easy... by Glowing+Fish · · Score: 4, Insightful

    The fact that people are actually going to the lengths of breaking into Windows by using a legitimate driver with kernel access to load in rootkits...the fact that it even requires explaining, means that Windows has reached some type of real security. I mean, with Windows 98, you would just hit enter on the login dialog box, and there you were!

    --
    Hopefully I didn't put any [] around my words.
    1. Re:Ah, you kids have it easy... by sleekware · · Score: 1

      Good point, Windows is almost ready for a networked environment! All kidding aside, I agree - Windows has come a long way in the security area.

    2. Re:Ah, you kids have it easy... by Train0987 · · Score: 1

      I think that says more about our expectation level of Redmond, not that they're finally making inroads.

    3. Re:Ah, you kids have it easy... by Anonymous Coward · · Score: 0

      Enter only worked if the last user to login had no password, the escape key canceled the login box and just booted you into the desktop.

    4. Re:Ah, you kids have it easy... by DoofusOfDeath · · Score: 1

      I mean, with Windows 98, you would just hit enter on the login dialog box, and there you were!

      You had me when you clicked OK.

    5. Re:Ah, you kids have it easy... by Miykayl · · Score: 1

      Now, if only Windows didn't require hardware, then we wouldn't have all of those driver-based atack vectors to contend with!

    6. Re:Ah, you kids have it easy... by Anonymous Coward · · Score: 0

      That's not what the login was for. But yes, everyone had root type access in 9x.

    7. Re:Ah, you kids have it easy... by Glowing+Fish · · Score: 1

      And in stability, and if I do say so, its probably due to Linux.
      It was right after Linux started getting more popular, around 1999 or so, that we saw Microsoft start to be serious about improving the operating system instead of marketing it.
      I haven't really used Windows in a couple years, but from what I understand, it doesn't blue screen or become incredibly sluggish after three hours, like it used to.

      --
      Hopefully I didn't put any [] around my words.
    8. Re:Ah, you kids have it easy... by Skrapion · · Score: 1

      Even the windows you buy in hardware stores require, well, hardware.

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
  11. Re:Let's blame Microsoft by Magada · · Score: 2, Insightful

    It starts here, with me. Microsoft is making driver devs jump through hoops with the whole signed-drivers thing when all it takes (as has been shown in this case) is ONE signed driver with ONE exploitable flaw to break the whole scheme.

    What are Microsoft going to do now? Revoke the key they used to sign drivers with? How many copies of Vista wich verify drivers with the now-revoked pubkey have already been sold? How many devices were sold in retail with drivers which will no longer JustWork(tm)? Will Microsoft and the OEMs have the resources to re-certify each of those, or will they sign blindly?

    Each of those probably stands a 50-50 chance of being either rooted or patched with the new key the first time it's connected to the 'net. How's that for convenience?

    Oh, did I mention that finding another bug in another driver signed with the new key will mean the whole process must be repeated?

    Oh and did I mention that if someone finds such a bug and sits on it, they have root to any Vista system in existence, until the bug is found and fixed (which may be never)?

    --
    Something bad is coming when people are suddenly anxious to tell the truth.
  12. ATI will patch this by Dekortage · · Score: 4, Insightful

    Seems like the real concern is not that ATI's code opens a security hole. You know ATI will patch it. A more important question is, how many other securely-signed drivers, etc., have similar holes? How many drivers are there in a typical Windows Vista system, anyway?

    At least Microsoft can say (with some truth) that it's not THEIR software which introduces the problem! (it actually is, of course, but not directly)

    --
    $nice = $webHosting + $domainNames + $sslCerts
    1. Re:ATI will patch this by Iphtashu+Fitz · · Score: 1

      You know ATI will patch it.

      And how will ATI ensure that all people using the flawed drivers upgrade to the newest ones? How will the average Vista/ATI user even know that they are at risk of this flaw? Unless all those flawed systems are patched this will remain a fairly big hole to be exploited by the unscrupulous.

    2. Re:ATI will patch this by Dekortage · · Score: 1

      That's true. I would hope that Microsoft could roll this into its "critical updates" -- not that ALL users would get it, but it should cover a big spread.

      --
      $nice = $webHosting + $domainNames + $sslCerts
    3. Re:ATI will patch this by MostAwesomeDude · · Score: 1

      ATI will patch it?!? ATI has, in my opinion (and I am not alone,) the worst track record among companies who write their own drivers. The hardware is not bad by any means; grab an old Rage or Radeon before the X100 series, and you can play many modern games using the open-source drivers. Works excellently. Unfortunately, they write some of the shittiest code in existence, and their driver has needed constant fixes for years now. On Linux, ATI drivers are behind both nVidia and Intel, both of whom have made drivers available that expose all functionality of their cards.

      --
      ~ C.
    4. Re:ATI will patch this by DimGeo · · Score: 1

      Microsoft do have driver updates on Windows Update. It remains to be seen if this particular driver fix will end up there, but my bet would be yes.

  13. Re:Open Source drivers by Anonymous Coward · · Score: 1, Insightful

    Yes.

  14. FYI, you got SP, not FP by Anonymous Coward · · Score: 0

    n/t

    1. Re:FYI, you got SP, not FP by Anonymous Coward · · Score: 0

      Thanks, but i noticed that very shortly after I posted.

  15. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0, Troll

    I don't think you have any idea what you are talking about. Do you actually know what code-signing is and what it is used for?

  16. No shit by trifish · · Score: 1

    A kernel-level driver can own a system? No shit!

    (BTW, that's one of the reasons drivers need to be signed to run on Windows Vista x64.)

    1. Re:No shit by sleekware · · Score: 1

      It makes me wonder what Microsoft's security qualifications really are for a signed kernel level driver. How much do they really try to crack in to make sure that it is secure? Or do they just trust ATI to take care of this and sign anything they release?

    2. Re:No shit by trifish · · Score: 1

      As I wrote elsewhere (the /. threaded system prevents me from replying to two people at once):

      "The point is that an author of a malicious kernel-level Trojan horse wants to stay anonymous, but can't. The certificate authorities (Verisign etc) need to verify your identity first before they issue a code signing certificate for you.

      That's how it's much much harder for moronic script kiddies to release kernel-level Trojan horses for Vista x64. Because we (or at least the police) would be able to find out their names and addresses."

    3. Re:No shit by mhall119 · · Score: 4, Funny

      It makes me wonder what Microsoft's security qualifications really are for a signed kernel level driver. I believe they use the Verisign security test: If the check clears the bank, the code is secure.
      --
      http://www.mhall119.com
    4. Re:No shit by dc29A · · Score: 1

      A kernel-level driver can own a system? No shit!

      (BTW, that's one of the reasons drivers need to be signed to run on Windows Vista x64.) If by that you mean DRM, then yes. The reason drivers need to be signed is to prevent "theft", to prevent the DRM from breaking.
    5. Re:No shit by putaro · · Score: 1

      You missed the whole point.

      The problem isn't that the certificate issuing process is flawed. The problem is that a properly signed driver had a security hole that could be exploited. The GP was not asking what the process for issuing a vendor certificate was, but what the process for certifying the driver (i.e. making sure that it didn't have security holes) was.

    6. Re:No shit by trifish · · Score: 1

      You missed the point. As I wrote elsewhere:

      "The point is that an author of a malicious kernel-level Trojan horse wants to stay anonymous, but can't. The certificate authorities (Verisign etc) need to verify your identity first before they issue a code signing certificate for you.

      That's how it's much much harder for moronic script kiddies to release kernel-level Trojan horses for Vista x64. Because we (or at least the police) would be able to find out their names and addresses."

    7. Re:No shit by Anonymous Coward · · Score: 0

      You have missed the point twice, I'll break it down for you:

      * Legit company gets signed drivers for their holes-n-more wireless card.
      * Their drivers have security holes
      * Anonymous script kiddies enter the kernel enclave anonymously via the above security holes in the signed driver from legitco.
      * Anonymous malpeople remain happy and anonymous and send a box of chocolates to legitco as thanks for the new army of vistabots.

      Does that make it through?

    8. Re:No shit by Anonymous Coward · · Score: 0

      lol. you don't read the other flamer's texts at all ???

      he's not trying to talk about the ati driver. he's just pointing out that the driver signing doesn't actually solve anything, so even if ati fixes it's own flaw, you can still never be sure what to trust or not.

      you are trying to explain the point of this article, but the other flamer is talking about the problem in a bigger scope, windows is still screwed(tm) :p

    9. Re:No shit by putaro · · Score: 1

      You've now written the same stupid thing in three places. Try reading and comprehending.

      If you can exploit someone else's signed driver to get trusted access you don't need to apply for a certificate to sign your exploit. Therefore since you never applied for a certificate there's no way to track you down.

    10. Re:No shit by trifish · · Score: 1

      Sorry, but you're just plain stupid. The things you say are as stupid as saying: "Linux firewall is defective by design because there was some unpatched security hole in it (yes, there were many) and someone exploited it and rooted the system." See how stupid you are?

    11. Re:No shit by trifish · · Score: 1

      Authenticode was there before Vista driver signing. You know why? It was used to sign ActiveX components which moronic script kiddies used to install malware. The browser can be configured to run only signed ActiveX components so the script kiddies can't do it (they want to stay anonymous which they can't, due to the signature requirements).

      On Vista it's absolutely the same. Not just for DRM-breaking criminals, but for ANY criminals who want to stay anonymous (kernel level malware is the ultimate shit).

    12. Re:No shit by trifish · · Score: 1

      The things you say are as stupid as saying: "Linux firewall is defective by design because there was some unpatched security hole in it (yes, there were many) and someone exploited it and rooted the system." See how stupid you are? Does that make it through?

    13. Re:No shit by putaro · · Score: 1

      It's not the same thing at all. You're saying that script kiddies will get caught because they had to sign their code. That's an assertation of fact, not an opinion. Factually, you're wrong because there are paths open for kernel level exploits that don't require you to get a certificate. See the point? It's not an opinion that you don't need the certificate, it's a statement of fact. Whether or not that makes signing the code useless is a matter of opinion, but the fact that signed drivers are not being vetted well enough to actually be "trusted" is a fact as shown by the exploit.

    14. Re:No shit by trifish · · Score: 1

      If you read what I wrote again, I'm sure you'll get it. And if not, read it again. Etc. I'm not going to waste my time on you by repeating myself endlessly. This was my last post to you.

  17. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    I'm interested in how you came to the conclusion that a machine hooked to the net has a 50-50 chance of being rooted by a local exploit. It seems extremely unlikely that 50% of the people who hook up to the net on an x64 box (tend to be technical folks on x64) are going to be all visiting malicious sites, and be tricked into running malicious code that they have to choose to run. Oh, wait - you just pulled those numbers out of... air? or something else with three letters?

  18. Re:Let's blame Microsoft by bl8n8r · · Score: 4, Funny

    Very quickly.

    You must be new here, so I'll try and enlighten you.

    You see, Microsoft is a lot like the smelly kid in 3rd grade that
    used to drop a load in his shorts and not say anything while
    everyone wandered around trying to figure out what died, where.

    After a few of these episodes, whenever there was a strange smell,
    it would come to pass that the smelly kid dropped another load.

    Now, to make matters worse for the smelly kid, imagine him running
    around telling everyone that he has solved the problem*. People are
    relieved for a while until, guess what? The smelly kid drops another
    load. How can this happen, isn't this supposed to be fixed?

    This insane cycle of disappointment/re-assurance causes people to
    get cynical very quickly and as a result, causes people to start complaining
    very quickly.

    [*] - http://news.com.com/Allchin+Buy+Vista+for+the+secu rity/2100-1012_3-6032344.html

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  19. Croppies Lie Down by Anonymous Coward · · Score: 0

    Oh, croppies ye'd better be quiet and still
    Ye shan't have your liberty, do what ye will
    As long as salt water is formed in the deep
    A foot on the necks of the croppy we'll keep
    And drink, as in bumpers past troubles we drown,
    A health to the lads that made croppies lie down
    Down, down, croppies lie down.
  20. Re:Let's blame Microsoft by drawfour · · Score: 4, Informative
    You do realize that the kernel does not do any signing, that's Verisign's job, right? The kernel only verifies that the signature is valid (and trusted). All this hack is doing is causing the kernel to turn off the part where it refuses to load an unsigned driver.

    From the article:

    Vista is perfectly aware that an unsigned driver has been loaded: you will even get a warning a bit after the driver is loaded.
  21. Comforting, in a way... by an.echte.trilingue · · Score: 4, Funny

    For my part, I'm not going to play the blame game since I don't know better either way. I am, however, in some strange way comforted to see that Windows users are starting to have issues with ATI drivers, too.

    All those years of trying to get fglrx to work, avenged!

    So, is that what you call passive aggression?

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
    1. Re:Comforting, in a way... by Gazzonyx · · Score: 1

      ... All those years of trying to get fglrx to work, avenged!

      So, is that what you call passive aggression? No. after trying to get them to work once on Solaris (over the span of a week), I'd say it's justifiable grounds for homicide.
      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:Comforting, in a way... by Markspark · · Score: 2

      ati drivers used to make my win 98se freeze, my win xp freeze, my win 2000 freeze, and they've been a bitch in ubuntu (which i've been using since warty..) so the main question i guess is: How can ATI still be in business?

      --
      i find your lack of faith in science disturbing!
  22. Re:Let's blame Microsoft by morgan_greywolf · · Score: 5, Insightful

    (BTW--I've been using Linux as my primary OS since 1996, so no I'm not Linux bashing)

    Well, one thing to consider is this -- how different are other OSes like Linux? With Linux, a root exploit in a kernel module gains you access to the whole system as well, especially when you consider that it uses a monolithic kernel. IOW, kernel modules directly patch the Linux kernel, live, in memory. Now consider that the ATI drivers for Linux are based at least in part on the ATI drivers for Windows.

    Mind you that some things like SELinux might help to mitigate some of this in some scenarios, but not in all.

  23. It will not work. Ever. by Opportunist · · Score: 4, Insightful

    Actually I'm amazed it took almost a year. I would've betted my annual income that something like this would surface before May.

    Let's take a look at the inner workings of the system. Yes, MS has full access to the source code, so their drivers will probably not leak. They also have no "real" competition on the OS market (yes, there's Linux, there's MacOS, but what company would switch?). They can take their time to proof and perfect their drivers until you can be certain that they don't leak.

    Do third party vendors have the source? No. Do they have tight schedules and competition breathing down their neck? You bet. Will they prefer performance or security? Well, what of those two is tested on pages like THG?

    Worse yet, what if such a driver actually allows a user to "crack open" his system and use it as he pleases? Could you see people buy a cheap ATI card just for the purpose of disabling the DRM? I mean, there have been really, really crappy games for some consoles that sold surprisingly well, because they contained a bug that allowed disabling certain security measures. Save-game exploits were quite popular for a while.

    Could you see that this "security" bug could actually be a selling argument FOR the hardware rather than against it?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:It will not work. Ever. by Tony · · Score: 1

      (yes, there's Linux, there's MacOS, but what company would switch?)

      Ernie Ball
      Wotif.com
      Burlington Coat Factory
      Peugeot

      Just to name a few.

      And of course IBM and Novell, but they don't count, as they are strong GNU/Linux players.

      Of course, Siemens was a bit off in their prediction of 20% market share by 2008. But I'd say there's the chance we might make 20% some day.

      --
      Microsoft is to software what Budweiser is to beer.
    2. Re:It will not work. Ever. by tknd · · Score: 1

      Could you see that this "security" bug could actually be a selling argument FOR the hardware rather than against it?

      In the case of some thing like the iphone, yes.

  24. I see... by lixee · · Score: 2, Funny

    So the reason ATI is not giving us Linux users free drivers, is because they care about the security of our systems. Talk about irony!

    --
    Res publica non dominetur
  25. In Other News by Anonymous Coward · · Score: 1, Funny


      In Other News .... Dell Asks ATI for better windows vista drivers.

  26. Linux fglrx module possibly also exploitable by chrb · · Score: 2, Interesting

    The fglrx module expects the registers related to Thread Local Storage to be in a certain state. If you mess around with it, you can cause a kernel crash. Try running wincecfg from =0.9.31 includes a check for fglrx in TLS mode and aborts), it will crash the kernel with 100% repeatability. You can find details in ATI and wine bugzillas.

    I always wondered if this could be turned into a more dangerous security exploit. And now I wonder how much code is shared between fglrx and the Windows driver, as it seems it has similar bugs.

    1. Re:Linux fglrx module possibly also exploitable by Bralkein · · Score: 1

      I'm sure anyone who's had much experience with the fglrx driver would be surprised if that piece of crap only contains one vulnerability ;-)

  27. Re:Let's blame Microsoft by Tim+C · · Score: 5, Insightful

    Each of those probably stands a 50-50 chance of being either rooted or patched with the new key the first time it's connected to the 'net.

    It's a local exploit.

    did I mention that finding another bug in another driver signed with the new key will mean the whole process must be repeated?

    Third parties write crap, exploitable code and it's MS's fault? You can write exploitable kernel modules for Linux as well, yet somehow I don't think you'd be blaming that on Linus. If anything, this is an argument for open source drivers, not against MS's scheme - although how many people actually have the skill to audit the code they run, let alone auditing it?

    did I mention that if someone finds such a bug and sits on it, they have root to any Vista system in existence

    Every Vista install that uses the exploitable driver, you mean. Just as an exploitable driver for Linux would open every Linux install that uses that driver. For example, I have an NVidia card; as and when I upgrade to Vista, I won't be vulnerable to this particular exploit.

    Try to tone the hyperbole down a little, it's not very becoming.

  28. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    At least Microsoft have a key to revoke, when this happens (probably just a matter of time, if it aint already happned) on OSX, Linux, *BSD etc you wont even get that unsigned driver warning.

  29. Re:Let's blame Microsoft by tttonyyy · · Score: 2, Insightful

    But you'll also find that the Linux kid will also drop a "load in his shorts" if he's using a kernel module with a flaw that can be exploited.

    It is impossible to prove that any piece of software is 100% bug free. Impossible. Regardless of your operating system, if you trust kernel-level drivers (you actually want to *do* something useful with your system?), chances are that somewhere there is an exploitable flaw. It's just that no-one may have found it yet. There is no such thing as a 100% secure system.

    --
    biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
  30. Re:Let's blame Microsoft by neaorin · · Score: 1

    What are Microsoft going to do now? Revoke the key they used to sign drivers with? How many copies of Vista wich verify drivers with the now-revoked pubkey have already been sold?
    I was under the impression that each certified vendor was issued their own driver signing certificate, issued by the trusted CA. Thus, all MS has to do is revoke that specific certificate, and notify everyone via automatic update. I am not very familiar with Vista so I might be wrong though.
  31. And this is why by Ravenscall · · Score: 2

    And this is why I have used nVidia hardware since I upgraded from my Voodoo 3 3000. While ATI and nVidia may go back and forth in hardware performance, nVidia has much better driver support on Linux or Windows.

    *Still rather upset That there is no linux acceleration driver for the ATI Rage Mobility in the original iBook, I would much rather run Linux on it than OS X or OS 9.

    --
    You say you want a revolution....
    1. Re:And this is why by a.d.trick · · Score: 1

      I agree that nVidia has pretty good drivers and cards (I <3 my new 8800), but they've had the same kinds of problems too. People don't write perfect code and if it's not open, the chances of bugs like these slipping through is very real. This is a problem for both companies.

    2. Re:And this is why by Anonymous Coward · · Score: 0

      bugs also slip through in OSS, having the source available doesn't guarantee bugfree software on the first shot and unpatched OSS software is just as much a security risk as unpatched closed source software.
      if not.. why again are there all kinds of bugfixes and patches for OSS software if it's just so superior and perfect?

    3. Re:And this is why by Anonymous Coward · · Score: 0

      I take it you have not used Nvidia hardware on Vista... their drivers are buggy as hell. From screen corruption when changing resolutions on a 7900GT, to the inability to playback videos stored on SATA drives in quicktime using the nforce4 drivers, you never know what will fall apart next

    4. Re:And this is why by Ravenscall · · Score: 1

      Actually I did, and the only issue I ran into is a game would crash after an hour or so if I was running Dream Scene. I experienced none of the other problems, but then my board is an nForce 550.

      --
      You say you want a revolution....
  32. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    Vista is perfectly aware that an unsigned driver has been loaded: you will even get a warning a bit after the driver is loaded.
    Vista is looking like an incredible joke after all this effort was made to secure it and a simple signed driver can get it to load unsigned drivers. And it is even aware of it but does nothing to stop the unsigned driver.

    Are the unsigned drivers loaded with malicious intent going to sit around and wait for Vista to do what it wants to do next?

    --
    Off topic question:
    Does anyone know how to run the Win XP command prompt in fullscreen mode on the main display and mirror it to a secondary display? Video output (on the mirror) always seems to die when command.exe is put into fullscreen mode. Does not seem to matter the make/model of video card or motherboard.
  33. Re:Open Source drivers by Yvanhoe · · Score: 1

    But it would only appear on the frontpage of /. after two or three days, once it has been fixed.

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  34. Re:Let's blame Microsoft by dkf · · Score: 2, Informative

    You do realize that the kernel does not do any signing, that's Verisign's job, right? Even that's wildly inaccurate, and just demonstrates that you're confused as to how digital signature systems (and other things based on a PKI too) work.

    Verisign just signs the driver author's certificate, and even then just to say "these guys are who they say they are, and they're doing code signing with the key matching this certificate". They most certainly say nothing at all about the correctness of the drivers; that's up to the driver author (and maybe Microsoft too).
    --
    "Little does he know, but there is no 'I' in 'Idiot'!"
  35. Re:Let's blame Microsoft by domatic · · Score: 1

    If you're paranoid, you can build a kernel with all the drivers you need and disable module loading. It isn't something I would do but .......

  36. Re:Let's blame Microsoft by KiloByte · · Score: 2, Informative

    Actually, Windows will accept only stuff signed by Microsoft itself, and they take a hefty chunk of change for the privilege. You cannot also choose to have a driver which Microsoft doesn't like signed -- so that state-of-the-art professional sound processing tools are a no-no if they somehow can be used to record "premium content". Or if, say, the driver's authors somehow competes with MS.

    VeriSign can sign only SSL certs and certain less-well-known types of keys for you.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
  37. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    It starts here, with me. Microsoft is making driver devs jump through hoops with the whole signed-drivers thing when all it takes (as has been shown in this case) is ONE signed driver with ONE exploitable flaw to break the whole scheme.


    And it takes ONE patch to fix it.

    Let's be real here. It's not like DRM'd music or media, where once it's cracked, there's no way to uncrack it.
  38. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    It starts here, with me. Microsoft is making driver devs jump through hoops with the whole signed-drivers thing when all it takes (as has been shown in this case) is ONE signed driver with ONE exploitable flaw to break the whole scheme. It's been shown before. The hoops with the signed drivers are nothing about security and all about controlling who can develop for the platform.
  39. Re:Let's blame Microsoft by jaavaaguru · · Score: 2, Funny

    the Linux kid will also drop a "load in his shorts"

    No, he will dump a core in his shorts.

  40. Re:Let's blame Microsoft by morgan_greywolf · · Score: 1

    Yeah, I know. I've been using Linux really since the very early days of Slackware (just not as a primary OS), so I remember before there were such things as kernel modules. ;)

  41. Re:Let's blame Microsoft by LurkerXXX · · Score: 2, Informative

    This is exactly why the OpenBSD folks have been fighting against binary blobs and demanding open source drivers for hardware. Too many other open source OS's will gladly take a closed binary blob so that they can run hardware. And that leads to possible exploits down the road.

  42. My understanding was that video runs in ring 3 by NullProg · · Score: 3, Interesting

    Oops, I guess not....

    Because WPF is largely written in managed code on the common language runtime, it never ran in kernel mode. There are elements of WPF (called the MIL) that are written in unmanaged code, but that code also largely runs (and always has run) in user mode. Insofar as WPF needs to touch kernel mode stuff (e.g., drivers), it interacts with them through the existing DirectX APIs. The user mode and kernel mode aspects of the WPF architecture haven't changed.
    http://arstechnica.com/news.ars/post/20051216-5788 .html

    So what did Microsoft gain with the Vista GDI changes?

    Enjoy,

    --
    It's just the normal noises in here.
    1. Re:My understanding was that video runs in ring 3 by A+non-mouse+Coward · · Score: 1

      This is actually a bug in the driver, which is in kernel space, not a bug in the way the ATI card renders images/graphics on screen (directX libraries, etc.). Yes, that part may be better insulated, but kernel driver bugs are kernel takeover bugs.

      --
      libertarian: (n) socially liberal, financially conservative; neither left, nor right.
    2. Re:My understanding was that video runs in ring 3 by Foolhardy · · Score: 2, Informative

      In NT 3.x, the Win32 video driver model was created from scratch. A video driver consisted of two parts: a video miniport driver that does the actual talking to hardware, resource allocation, etc., running in kernel mode and a display driver that handles all the drawing and display functions, running in user mode with the window server (winsrv.dll) hosted in csrss.exe. In NT4, Microsoft moved the window manager into kernel mode (win32k.sys), which took the display driver with it.

      Vista supports two display driver arrangements: XPDDM, the XP display driver model, which is compatible with XP drivers (with the display driver in kernel mode like NT4), and LDDM (Longhorn display driver model) which has moved the display driver back into user mode, hosted in dwm.exe with the new desktop window manager.

      There is a private interface for the display driver in user mode to communicate with the miniport driver in kernel mode. This is presumably where the ATI driver flaw is: the miniport apparently has a function to let the display driver read and write to arbitrary memory locations. Note that the caller has to be privileged to even open the miniport device object for communication. The flaw here allows a privileged user to bypass driver signing requirements.

      For example, with nVidia's drivers, the XPDDM version has nv4_mini.sys as the miniport, and nv4_disp.dll as the display driver (kernel mode). The LDDM version has nvlddmkm.sys as the miniport and nvd3dumx.dll as the display driver (user mode).

      The miniport has always been in kernel mode because it has to talk to the hardware. The display driver has gone from user to kernel and back to user mode.
      Linux also uses a split kernel mode / user mode driver (in the X server) model.

    3. Re:My understanding was that video runs in ring 3 by ozbird · · Score: 1

      So what did Microsoft gain with the Vista GDI changes?

      Leverage to "encourage" people to upgrade to Vista to run DirectX 10 games?

  43. Re:Let's blame Microsoft by mhall119 · · Score: 1

    Well, one thing to consider is this -- how different are other OSes like Linux? First off, this is part of the reason binary driver use is discouraged. Secondly, this only seems to be a way around Vista's requirement of using signed drivers, something Linux doesn't even try for.
    --
    http://www.mhall119.com
  44. Drivier signing != driver quality by Old+time+hacker · · Score: 1

    Every Vista install that uses the exploitable driver, you mean. Just as an exploitable driver for Linux would open every Linux install that uses that driver. For example, I have an NVidia card; as and when I upgrade to Vista, I won't be vulnerable to this particular exploit.

    Errr... Are you sure? The bad guy can bring the ATI driver with him, and load it on your system. The key question is whether it will stay loaded long enough for the exploit to work even if the hardware is not present. At Blackhat this year, a bunch of similar exploits in Vista drivers were described, and at least some of them (possibly all) did not need their specialized hardware to load and stay loaded on the box.

    Also, please note that getting your own signing key is not difficult or expensive ( $1000 ) and then you can sign any old chunk of malware that you like. Of course, you might want to make it do something useful as well so as to give yourself plausible deniability if it gets detected.

    1. Re:Drivier signing != driver quality by Anonymous Coward · · Score: 0

      "The bad guy can bring the ATI driver with him, and load it on your system."

      If a bad guy can access your system then the game is already over. Why would the bad guy want to install the ATI driver when he can go ahead and install a root kit?

      "The key question is whether it will stay loaded long enough for the exploit to work even if the hardware is not present."

      No, the key question here is how the hell did this bad guy install a device driver on your system. As I already said, it implies the game was already over before the ATI driver comes into play.

    2. Re:Drivier signing != driver quality by Anonymous Coward · · Score: 0

      You don't get it, YOU ARE THE BAD GUY. The whole point of this driver signing scheme is to prevent you from getting access to certain parts of the system, so that the DRM can remain secure. Of course, you could always use a bootkit to regain control, at least until a TPM is required for everything.

    3. Re:Drivier signing != driver quality by Anonymous Coward · · Score: 0

      "The bad guy can bring the ATI driver with him, and load it on your system."

      There, I reposted the original poster's words and highlighted two parts of the phrase. Following me here? Good. The original poster IS TALKING ABOUT TWO PEOPLE! Count it. One, two. Do you know who they are? They are 1) the bad guy, 2) the end user. The end user is NOT the bad guy. Let me repeat that, the END USER IS NOT THE BAD GUY!

      The original point I was making is that this buggy driver with an exploit is not a security hole. Why? Because if the bad guy can install a device driver onto your computer then access to your computer has already been compromised (long before ATI released buggy device drivers)

  45. There's always the Intel drivers. by Grendel+Drago · · Score: 1

    Intel has been supporting open source drivers for their video hardware for quite some time now. I suppose the hardware isn't nearly as sexy as that from nVidia or ATI, but it is an option.

    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:There's always the Intel drivers. by Ant+P. · · Score: 1

      From what I've seen, even nVidia are making an effort to improve their 2D driver. ATi don't even bother having someone respond to the mailing lists.

  46. Re:Let's blame Microsoft by Compholio · · Score: 1

    Third parties write crap, exploitable code and it's MS's fault?
    It is when they've been espousing this whole "we check signed drivers to make sure they're good!" thing.

    You can write exploitable kernel modules for Linux as well, yet somehow I don't think you'd be blaming that on Linus.
    People do once they've been included in an official release of the kernel, which is equivalent to saying "we checked the driver to make sure it's good!".
  47. More likely an "oops" moment. by Anonymous Coward · · Score: 0

    n/t

    which needs more than "n/t" since apparently this needs to be more original as someone has used the same comment before.

  48. I'm not going to blame Microsoft by ajs318 · · Score: 0, Flamebait

    I'm not going to blame Microsoft. I'm going to blame the various countries' legislators for not passing a law demanding that driver Source Code be published as a condition of approval of hardware for sale.

    If there were such a law on the books, many vulnerabilities would be flushed out. The closedness is at the very root of the problems, and the only way to solve them for good is to enforce Source Code availability.

    (I don't buy your "Let the Free Market Decide" bleatings. I can see where you're coming from, but you have to realise there is no free market in the computer hardware sector anymore, just a cartel of vendors who use various dirty tricks to prevent competition from outside. In this situation, only Government can make a difference.)

    --
    Je fume. Tu fumes. Nous fûmes!
    1. Re:I'm not going to blame Microsoft by Eighty7 · · Score: 0, Offtopic

      I don't get the modding on this site. Many others later said the same thing & got modded up for their trouble.

  49. ATI by Anonymous Coward · · Score: 0

    News like this only reminds me why I've stopped buying ATI video cards ... their drivers have always sucked big dead bison balls.

  50. Re:Let's blame Microsoft by jhol13 · · Score: 1

    Third parties write crap, exploitable code and it's MS's fault? I think the OP meant that requiring signed drivers is inconvenience to the driver writers and users. A lot like Linux requiring recompile of non-distribution-included drivers in every kernel patch.

    Do I need to say why Microsoft likes signed drivers? Do I need to say why Linus likes to break out-of-kernel-tree drivers? Both reasons are equally idiotic, btw.
  51. Re:Let's blame Microsoft by morgan_greywolf · · Score: 1

    Secondly, this only seems to be a way around Vista's requirement of using signed drivers, Which is the mechanism Microsoft designed to defeat the installation of malicious drivers, right?
  52. purple pill? O.o by Spy+der+Mann · · Score: 3, Funny
    I only knew about the red pill and the blue pill. Hmmmmmmmmmm........

    Morpheus: This is your last chance, Neo. After this, there is no turning back.
    You take the blue pill, the story ends, you awake in your bed and believe whatever you want to believe. You take the red pill, you stay in Wonderland, and I show you how deep the rabbit-hole goes.Remember: all I'm offering is the truth, nothing more.
    Neo: And the purple pill?
    Morpheus: Oh, the purple pill gets you high. I can't guarantee what happens later.
    Neo: I'll take the purple pill. (*gulp*)
    (After a short pause...)
    Whoa, dude, I can see what's behind the mirror! Whoa... everything's like computer code! I understand what the Matrix is now!!
    (Back in the nebuchadnezzar...)
    WE'RE LOSING HIM!
    Neo: I can fly dude!!! Excellent!!!
    Flatline: beeeeeeeeeeeeeeeeeeeeeeeep....

    (Some time later...)
    Trinity: Seriously, Morpheus. This is the 20th time we lose a potential "One" because of the purple pill!
    Morpheus: He wasn't "The One". "The One" would have survived.
    Trinity: Idiot.


    Now, seriously, what's "purple pill"?
    1. Re:purple pill? O.o by elFarto+the+2nd · · Score: 1

      That's different to the purple pill one I heard:

      Morpheus: You take the purple pill, you wake up in your bed and I show you how far the rabbit-hole goes.
      Regards
      elFarto
    2. Re:purple pill? O.o by Anonymous Coward · · Score: 0

      Now, seriously, what's "purple pill"?
      Nexium?
    3. Re:purple pill? O.o by Anonymous Coward · · Score: 0

      Now, seriously, what's "purple pill"?


      Nexium. I think. I always ignore that guy on TV when he tells me to ask my doctor about the purple pill.
    4. Re:purple pill? O.o by fbartho · · Score: 1

      http://blogs.zdnet.com/security/?p=334

      I think it deals with recent hypervisor rootkits. Via google and extra keywords of hypervisor and security, you should be able to find more literature.

      --
      Gravity Sucks
    5. Re:purple pill? O.o by Tarlus · · Score: 1

      Now, seriously, what's "purple pill"? It's what you get when you mix the red and blue pills.
      --
      /* No Comment */
  53. Re:Let's blame Microsoft by Yetihehe · · Score: 1

    and they take a hefty chunk of change for the privilege.
    Actually about $250. Joanna Rutkowska has managed to sign her own driver intended to punch a hole in vista, registered as microsoft partner and obtained the certificate.

    Or if, say, the driver's authors somehow competes with MS.
    She clearly competed with them in security business ;)
    --
    Extreme Programming - Redundant Array of Inexpensive Developers
  54. Re:Really cleaning up the Internet by frakfrakfrak · · Score: 2, Funny

    Your troll-fu is weak, Daniel-san. Only when you can praise Jon Katz will you be ready.

  55. Break the signing by Tony · · Score: 1

    How long before a signing tool comes out?

    This whole business of "signing" is ridiculous. It's no safer than the current model. Perhaps even less safe, as it gives both the OS programmers and the end-users a false sense of security. "You can trust a signed driver."

    No, you can't.

    The only way I can see to make a truly safe system is to run each driver in its own VM, and create a virtual network between the drivers and the core OS. Each user-end program would also run in its own VM, and IPC would occur via the system network, rather than direct system calls. Each IPC message would have to have a signature for types of input (data type, string length, etc) and a common, well-audited message dispatcher would have to validate each message for conformance.

    This is microkernel architecture on steroids, meaning it's big and slow and dumb, but solid. Even then, a single security flaw in the VM system would compromise the entire system.

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:Break the signing by trifish · · Score: 1

      The point is that an author of a malicious kernel-level Trojan horse wants to stay anonymous, but can't. The certificate authorities (Verisign etc) need to verify your identity first before they issue a code signing certificate for you.

      That's how it's much much harder for moronic script kiddies to release kernel-level Trojan horses for Vista x64. Because we (or at least the police) would be able to find out their names and addresses.

    2. Re:Break the signing by Anonymous Coward · · Score: 0

      > How long before a signing tool comes out?
      Like the one in the SDK?

      It's not about safety, its about traceability.

    3. Re:Break the signing by GTMoogle · · Score: 1

      Exceeeept... apparently you can piggyback on signed drivers to accomplish anything you want to do. We can't just wish ATI to have non-crappy code.

      At best we can hope that MS learns a few more things to add to their toolbox for refusing to sign off on kernel level drivers.

    4. Re:Break the signing by pandrijeczko · · Score: 1
      The only way I can see to make a truly safe system is to run each driver in its own VM, and create a virtual network between the drivers and the core OS.

      But wouldn't that make your nice shiny new Windows system slow to the speed of a 386 33Mhz?

      Oh, wait a minute...

      --
      Gentoo Linux - another day, another USE flag.
    5. Re:Break the signing by trifish · · Score: 1

      Red herring comment. If there's a security flaw in a driver, the vendor fixes it and you download it. It doesn't mean the system is flawed. Linux has security vulnerabilities too. It doesn't mean the system is inherently insecure forever.

    6. Re:Break the signing by GTMoogle · · Score: 2, Interesting

      Red herring? Is the article not a specific example of a program being able to anonymously run kernel level code, bypassing the signing mechanism? I wasn't saying it's intrinsically broken, just that what you said (anonymous code can't run) is evidently not the case.

      That it exploits a flaw in 3rd party software does not change the fact that the system is currently breakable. Signing simply makes it harder, which is certainly a good thing. It does not confer complete trust, which is what absolute statement like the one you made imply.

      It does have the advantage of all the failure points being reviewed by one source (MS) that can be improved over time to catch attacks like this. They obviously are not yet perfect, but it's a marked improvement. But still, how many holes are found by people who aren't honest security researchers? How many people get patched? We have no way of judging the safety of the system, nor if its improvements are increasing at a sufficient pace.

    7. Re:Break the signing by trifish · · Score: 1

      (anonymous code can't run) is evidently not the case

      Anonymous code can't run when all security holes are patched. That's the state of the system which we should be judging (not one with unpatched vulnerabilities).

    8. Re:Break the signing by Anonymous Coward · · Score: 0

      when all security holes are patched

      You're joking, "when all security holes are patched" in an MS product?
      That is the seventh seal - one of those world changing events, as they say...

    9. Re:Break the signing by Skrapion · · Score: 1

      Wow, somebody hasn't done any software engineering.

      You shouldn't even rely on having all your own security holes patches, how can you rely on a third party having all its security holes patches?

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    10. Re:Break the signing by trifish · · Score: 1

      You shouldn't even rely on having all your own security holes patches, how can you rely on a third party having all its security holes patches?

      Yes, so you, too, whenever the Linux kernel has a security hole discovered that allows one to own the system remotely start crying "Oh my God, the system is defective by design!"?

    11. Re:Break the signing by trifish · · Score: 1

      Yes, it is possible. For example IIS (the Windows web server) never had a single remote exploit (unlike Apache). However, you didn't get it. If you want to say that a system is defective by design, you must judge its default ideal state (that's for the "by design" part).

      And, most importantly, the things you say are as stupid as saying: "Linux firewall is defective by design because there was some unpatched security hole in it (yes, there were many) and someone exploited it and rooted the system." See how stupid you are? Does that make it through?

    12. Re:Break the signing by Skrapion · · Score: 1

      I don't think "defective by design" means what you think it means...

      --
      The details are trivial and useless; The reasons, as always, purely human ones.
    13. Re:Break the signing by trifish · · Score: 1

      I don't think "defective by design" means what you think it means...

      Or maybe it's just that your way of thinking is defective by design.

  56. Re:Let's blame Microsoft by mhall119 · · Score: 3, Insightful

    Malicious to whom? This systems seems designed more to prevent the installation of kernel-mode drivers that would allow the circumvention of things like DRM. I guess it could stop the installation of rootkits too, but there are other ways to stop them. It's funny (to me at least) that there are things that Windows can stop even an Administrator from doing on their own machine.

    --
    http://www.mhall119.com
  57. Re:Let's blame Microsoft by petermgreen · · Score: 1

    What are Microsoft going to do now? Revoke the key they used to sign drivers with?
    They could just blacklist the ati driver in question. Of course that alone would probablly cause a LOT of customer upset.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  58. Re:Let's blame Microsoft by mrsteveman1 · · Score: 1

    Yes, but you'll understand why I'm unwilling to give Microsoft the benefit of the doubt, or another chance.

  59. I thought the kernel was the holy of all holies by Anonymous Coward · · Score: 0

    Why is MS allowing 3rd party drivers in the kernel in the first place?

  60. Dang... by PJ1216 · · Score: 1

    ...and just when you thought Vista was secure, somebody finds some way to break in...

  61. Re:Really cleaning up the Internet by Knight2K · · Score: 3, Insightful

    1. It is important to use the correct names for things. The word "terrorist" is subset of "criminal". My working definition of 'terrorist', which can doubtless be improved on, is: one who uses violence to create terror or panic within a populace in order to achieve political ends. Without the political component, a terrorist is simply a criminal guilty of assault, murder, theft, etc. and should be caught and prosecuted accordingly. By using this term incorrectly, you are just as guilty of spreading FUD as the U.S. government. While this may be an effective way to get attention, it is alarmist, unethical, and immoral.

    By expanding the meaning of the term, the government has been able to greatly expand its power at the expense of its citizens. It certainly is important to catch and prosecute cyber-criminals, but discuss it rationally and pass appropriate, targeted laws to deal with the problem. More importantly, enforce the ones that already exist.

    2. In most cases, a non-anonymous network would probably be fine, as long as encryption was used to keep data private. Unfortunately, we live in a world where, in some places, using encryption will get you tossed in jail, regardless of the content. In other words, it can be important to hide not only what you sent, but the fact that you sent it. A concrete example would be blogging in China. Given recent events with the NSA, I wouldn't be surprised if the U.S. government starts to take a more active role in discouraging personal strong encryption. How do we solve that problem?

    3. Guantanamo is one of the worst violations of human rights in recent history. Even the basest criminals are entitled to due process. That's what makes our system justice and not revenge. The United States is NOT the world police. There is a process to be followed to enforce change in other countries. The lack of serious international backing is part of our problem in Iraq. The U.S., despite being the last world superpower, does not have the resources to fight every battle and prosecute every crime that other countries won't deal with.

    You are right that we need effective computer crime laws and effective enforcement of them. The way to do it is to lobby other countries for this and establish treaties with them. Use diplomacy and sanctions where necessary. It isn't impossible; if we can get intellectual property laws perverted across the globe, surely we can expend the effort needed to reach cyber-criminals where ever they choose to hide.

    4. The government is supposed to work for us, but it needs watching. One of the most important lessons of modern history is that we have to be active and mistrustful of government, in order for it to function correctly. The Bay of Pigs was the first warning and the Watergate scandal made this manifest. The Iraq war, NSA wiretapping, and the PATRIOT Act are examples of what happens when we fail to perform our role of government watchdog. I'm not going to trust the government on who the bad guys are. I want the FBI, the CIA, Interpol, etc. to gather evidence and arrest criminals and bring them before the appropriate judicial authority and prove their case before the public.

    You are correct that this is a serious international problem and needs serious international intervention, but it also has to be done right.

    --
    ======
    In X-Windows the client serves YOU!
  62. PATCHES DO SHIT by Inoshiro · · Score: 1

    "Seems like the real concern is not that ATI's code opens a security hole. You know ATI will patch it."

    That's a really naive attitude. I think Bruce Schneier put it best: "Once you stop thinking about security backward, you immediately understand why the current software security paradigm of patching doesn't make us any more secure. If vulnerabilities are so common, finding a few doesn't materially reduce the quantity remaining. A system with 100 patched vulnerabilities isn't more secure than a system with 10, nor is it less secure. A patched buffer overflow doesn't mean that there's one less way attackers can get into your system; it means that your design process was so lousy that it permitted buffer overflows, and there are probably thousands more lurking in your code."

    I say to ATI: your Kung Fu is lousy. This would also be why I haven't (on purpose) purchased an ATI card in years, and also why I continue to be disappointed with some of Apple's hardware choices. At least Apple manages the ATI drivers themselves, but if you wanted to use BootCamp (...). We know ATI does software as well as Microsoft does hardware (how many Xbox 360s are dead?); why do people continue to buy their snake-oil and bullshit?

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:PATCHES DO SHIT by Dekortage · · Score: 1

      To quote from the Schneier column you mention: "A patched buffer overflow doesn't mean that there's one less way attackers can get into your system; it means that your design process was so lousy that it permitted buffer overflows, and there are probably thousands more lurking in your code."

      Well, Bruce, it means BOTH things: it's one less way attackers can get into the system AND the design process was lousy.

      You suggested that my attitude was that patches will fix everything. Not hardly. Read the context: I'm saying that ATI will patch this particular hole, but the VASTLY MORE IMPORTANT question is how many other supposedly securely-signed drivers have similar holes? You think ATI is alone in this? Or even that this is the only hole in ATI's code? Of course not. So this isn't really news about ATI. It's news about Microsoft's supposed "secure drivers" process being a joke. I'm sure we knew that already, but here is hard proof.

      --
      $nice = $webHosting + $domainNames + $sslCerts
    2. Re:PATCHES DO SHIT by Blakey+Rat · · Score: 1

      We know ATI does software as well as Microsoft does hardware (how many Xbox 360s are dead?);

      I assume your question is rhetorical. So an abnormal amount of Xbox 360s have problems. Microsoft, to resolve this issue, extended the warranty for every Xbox 360 to three years for free. That's a lot of commitment to their customers, above and beyond what the vast majority of the industry does when hardware defects arise. (You mention Apple; they're a good exception also. Their replacement program for faulty iBooks was great. And a hell of a lot more, by percentage, of those G3 iBooks are dead than Xbox 360s-- I'd be surprised to see any of them still running now.)

      In any case, I have had no problems with my Microsoft keyboards and mouses. I have a Microsoft wireless internet router that's the best one I've ever owned: My Netgear one's antenna busted, the Seimens one couldn't keep a connection open longer than an hour without cutting it off, and the LinkSys one just randomly died one day. This Microsoft one is the second one I bought, years and years ago, and it keeps on chugging on like a champ with no problems. (Pity they don't make them anymore!)

  63. Re:Really cleaning up the Internet by Anonymous Coward · · Score: 0

    What is this "our" crap? Not everyone uses Windows. Windows is defective by design. You do not need to defend against malware if your operating system is already designed ground up to prevent methods of bad behavior known in computer science for decades. Windows Vista is just a hack on top of all the prior Microsoft Windows releases. While Microsoft Windows itself is just a hack on top the profoundly insecure and stunningly badly-coded DOS.

    You cannot build a decent building if your foundation is rotten.

    Microsoft is guilty of profound neglience in its operating system/Office suite monopoly.

    But when you have that much money it is easy to buy off the judges.

  64. Re:Let's blame Microsoft by a.d.trick · · Score: 0

    You can write exploitable kernel modules for Linux as well

    Yeah, but someone would have to be an idiot to use it (and a rather hapless one too if you can get them through the install process). All the drivers in the main kernel has worked on by kernel devs, so they are actually responsible for the code. The ones that aren't in the kernel are either:

    1. Crap code that doesn't belong in drivers to begin with.
    2. Binary drivers which have always been a Bad Think.
    3. Really weird stuff that normal people shouldn't touch anyway.

    It's not Microsoft's fault that third parties write bad drivers. It is Microsoft's fault that they rely on third parties to write the drivers in the first place.

  65. Windows drivers worse then Linux drivers? by nukem996 · · Score: 1

    For the longest time I thought that all ATI drivers sucked equally on all platforms. But I guess they suck even more on Windows then they do on Linux.

    1. Re:Windows drivers worse then Linux drivers? by Frenchman113 · · Score: 1

      Since the Linux drivers share a good deal of code with the Windows drivers, it's not at all impossible that the Linux fglrx kernel module is also exploitable.

  66. HA-HA! by rAiNsT0rm · · Score: 1

    A few months back (after over 12 years with Linux) I finally took the plunge and went Linux-only on my main home PC. I went with Ubuntu 7.04 simply for the basic completeness and fair stability. There are some of the same glaring issues that have plagued Linux since 12 years ago which is so damn frustrating I can't even begin to explain it, there are still some big unification/usability flaws, but the one thing I don't miss at all? Shit like this. A video driver opening a hole that I can't see or close that could cause my computer to be wrecked.

    The iron is as hot as it has ever been for Linux, I just wish one distro would come out with something truly amazing and awe-inspiring in the next round of releases to capitalize on the current attitude towards Windows. From what I've seen the big players are just continuing on with incremental upgrades, little to no art or polish, and nothing really newsworthy... I'm just hoping someone has a big ace in their sleeve. Maybe Redhat, PCLOS is growing fast, and my personal darkhorse that I've been pulling for: PC-BSD and their PBI packages, amazing! If only Ubuntu or someone would get something similar.

    --
    http://teasphere.wordpress.com - A little spot of tea
    1. Re:HA-HA! by Control+Group · · Score: 1

      Honest question, not intended as flamebait - I really don't know the answer. Has any Linux distro implemented true, system-wide copy/cut & paste? As minor as it is, it's one of the niggling little annoyances that prevented me from switching quite some time ago (last time this was the reason was, I think, when I was trying RedHat 5). Other problems have prevented me since (Inkjet drivers at one point, wireless NIC drivers at another, wireless USB dongle drivers currently), but I've reason to believe they've been resolved.

      --

      Reality has a conservative bias: it conserves mass, energy, momentum...
    2. Re:HA-HA! by rAiNsT0rm · · Score: 1

      Truthfully, I hear this a lot, but it has never affected me. I do mainly stick to Gnome and Gnome-based apps, but I use Amarok, K3B, and a few other KDE apps and have never had any trouble with copy/paste. I will say that it is an issue that needs addressed, along with a number of other UI and UI unification issues. All the levels of abstraction are great at times, but in reality it does make for a mess that is too complex for the average user.

      I never understand why we have to insist on having X, a desktop environment, AND a window manager for average desktop systems. I would absolutely kill for an all-in-one system geared for home use. No choice, no thousand and one options. I also wouldn't mind a distro to be tuned for at most 4 users at once.

      CUPS is pretty good for printing now, however sharing printers is a bit of a mess (moreso than it needs to be). Wireless has come a long way, I have one laptop that is not supported well but the rest work fine... as for wireless USB I have no idea.

      If anything, pop in an Ubuntu 7.04 LiveCD and give it a shot, it won't hurt anything and you can at least see the current state of things. HTH

      --
      http://teasphere.wordpress.com - A little spot of tea
    3. Re:HA-HA! by Creepy+Crawler · · Score: 1

      I had the same questions too about cut and pasting.

      Simply enough, hilight/middle-click works on every X-Windows application. If it's a gnome app, works. If it's a kde app, it works. If it's a motif (egads), it works.

      It just works.

      --
    4. Re:HA-HA! by TheAwfulTruth · · Score: 1

      What are you talking about?

      Linux is rooted ROUTINELY. It just rarely gets reported on in /.

      There was just a giant BSD root festival reported on yesterday.

      "Shit like this" happens everywhere and ignoreing it or pretending it doesn't exist on Linux is just plain ignorant.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    5. Re:HA-HA! by msuarezalvarez · · Score: 1

      I never understand why we have to insist on having X, a desktop environment, AND a window manager for average desktop systems. I would absolutely kill for an all-in-one system geared for home use. No choice, no thousand and one options. I also wouldn't mind a distro to be tuned for at most 4 users at once.

      The fact that the X server, the window manager, the window decorator, the compositor, the selection manager, and the `desktop environment' (which is really a big compositum of many many parts) are separate pieces is rather irrelevant for `home use' or for mostly any other use apart from developing them. Windows does separate some of those roles too (you can change the window manager, for example)

      Most of the popular distros of the day do not really present a huge number of options. If you install Fedora, say, and unless you go to the lengths of looking for the options (which in particular means that you already know about them, and that you care about changing the defaults) you get presented with no thousand options for any of the pieces you mention. This week I installed Fedora 7 on a coworkers computer, and pressing the Next button a few times presents you with not much more choice than the username for the non-root user. She's been using Fedora since FC1 and I am quite sure she is not aware of the possibility of having a compositing manager which is different from the window manager which is different from the window decorator nor, really, of the fact that those entities exist at all.

    6. Re:HA-HA! by rAiNsT0rm · · Score: 1

      Yeah, no. FAIL. Rooting requires a failure on the user side, meaning YOU have control over it. A driver from a company that you have no option but to just trust with your safety is a different story. You go ahead and accept the one of 30,000 ways you can get screwed on a Windows box, I'll stick the the few (which I can control) on mine.

      --
      http://teasphere.wordpress.com - A little spot of tea
    7. Re:HA-HA! by rAiNsT0rm · · Score: 1

      That depends, from the angle you are talking about yes you are correct. However, go ahead and have a user install Compiz. Then when they lose their borders, and other "irrelevant" things needed to use the environment see how important it is. Sure, when shit works perfectly no one needs to know or care, but when there is an issue, prepare to dig through all of those layers to resolve it... and for the average Joe that's like asking them to do their own dentistry. Hell, even installing a program requires the user understand about desktop environments. Again, this is the kind of stuff that needs worked on. Not for you and me, but for a true desktop OS. Look at OSX, do people need to be concerned with 20 choices in each area of UI? Nope, it just works.

      --
      http://teasphere.wordpress.com - A little spot of tea
    8. Re:HA-HA! by msuarezalvarez · · Score: 1

      I do not think I know anyone who knows how to change the default window manager in Windows.

      As for compiz, I'm quite sure clicking the appropriate checkbox in the aptly-named Add/Remove Software dialog that's invoked by the last item on the default Applications menu in FC7 will install compiz. I wouldn't know, as I have never found any use for it so I've never installed it.

      In any case, `being able to install compiz' is hardly the bar for being desktop-ready. A default install of FC7 has 95% of what 97.5% of the people need for their home use, up to drivers and codecs. And no one needs compiz.

    9. Re:HA-HA! by rAiNsT0rm · · Score: 1

      This is exactly what is so frustrating about Linux. You've never ACTUALLY tried it, but your sure you're right. *smacks forehead*

      Yes, it is as simple to install as clicking on it in add/remove in FC/Ubuntu/whatever and 9 times out of 10 your window borders will disappear and the average user is then screwed.

      I did not place my entire reasoning on simply installing Compiz, nice try at a straw man argument. *I'VE* never had a problem with lots of shit in Linux, because I can fix it... so by your logic that means if YOU personally aren't affected, then there is no problem. Exactly my point. People have different hardware, software, needs, likes, dislikes, and on and on and you have to cater to all of them somehow in an OS... that is part of it. Well, *I* can see just fine so screw accessibility options and magnifiers and screen readers! I mean 95-97.5% (I love how you got so specific with fake percentages) of the population CAN SEE JUST FINE, so why even bother?

      Christ.

      --
      http://teasphere.wordpress.com - A little spot of tea
    10. Re:HA-HA! by msuarezalvarez · · Score: 1

      When I said I've never installed it I meant I've never installed it as an user. See, I have the source for my complete desktop environment, I can work out my way around quite well, I know my window managers, their related specs, and such stuff quite well (I am even guilty of having written a window manager in my youth) and I am actually one of the (essentially ex) maintainers for one piece of this desktop which gets quite a lot of exposure. I was in fact doing pretty well with Slackware back in mid '94, so if I used my own experience as a measure, the linux desktop has been around for over a decade. I do not judge the state of the venerable Linux Desktop according to how it affects me or what problems I have.

      I still maintain that your comment that:

      I never understand why we have to insist on having X, a desktop environment, AND a window manager for average desktop systems. I would absolutely kill for an all-in-one system geared for home use. No choice, no thousand and one options. I also wouldn't mind a distro to be tuned for at most 4 users at once.

      makes essentially no sense.

      BTW, I am quite convinced that the desktop sucks. All desktops. Unifying logically separate stacks into a big massive piece of code will not fix that (I am posit that it'd make changing window managers quite a bit more complicated, in fact!)

    11. Re:HA-HA! by rAiNsT0rm · · Score: 1

      That was my point, not to change WMs. Just as OSX is unified, so should Linux. Not all Linux, and not even a single distro, make it optional. If I, joe user, wants the default personal desktop install I get a single UI. period. It does not have to be all of the others mashed into one, it can be it's own system which is capable of calling the needed libraries in the background (Gnome, KDE, etc.) so nothing truly changes programatically as far as apps are concerned, just the user.

      Is it a big job? yep. I fully understand the ramifications of what I am saying, again I too have been with Linux for over a decade. 12 of its 16 years.

      Advanced users could easily select an advanced install and choose a true setup with full blown X, WM, DE, etc. OSX has Linux beat in a lot of areas and most of them boil down to the UI and usability. To deny Linux is failing in this area is folly.

      --
      http://teasphere.wordpress.com - A little spot of tea
  67. Re:Let's blame Microsoft by kurokaze · · Score: 1

    It is when they've been espousing this whole "we check signed drivers to make sure they're good!" thing. The driver IS SIGNED. Therefore, as far as the OS is concerned, its good. Just because a driver is signed doesn't mean it doesn't have a flaw. The OS cannot do a code audit and ensure that there are no exploitable holes!

    Sheesh
  68. What a bunch of malarky by tjstork · · Score: 1

    A terrorist is someone who causes harm in order to achieve an end. Viruses do cause harm - economic harm. They subvert law enforcement because they hide in countries that sanction those attacks. Thus, stopping the terrorist requires some form of violent action, as that nation who hosts those attacks uses the implicit violence of its sovereignty to hide him.

    Gitmo is not one of the "worst abuses in history" as you claim. I would suggest that you research topics from the Holocaust, before you make such an absurdly alarmist claim.

    Doing it right, means not listening to a word that you say.

    --
    This is my sig.
    1. Re:What a bunch of malarky by m.ducharme · · Score: 1

      A terrorist is someone who causes harm in order to achieve an end. You know, surgeons do cause harm when they cut into you. They have a good reason (usually), but harm is caused. Or how about the tax man? Taking your hard earned money from you to build a road or educate someone else's child is certainly harmful to you, and may not even do you any good. What about the parent who spanks their child? Or grounds a child? What about the revolutionary heroes of the American War of Independence? All terrorists? Do you want to maybe rethink your position?
      --
      Rule of Slashdot #0: You and people like you are not representative of the larger population. - A.C.
    2. Re:What a bunch of malarky by Knight2K · · Score: 2, Insightful

      I was trying to avoid Godwin's law, since there are many other examples that can be appealed to besides Nazi Germany. The genocide in the former Yugoslavia and Darfur works as well. Saying Gitmo is "one of the worst" is not the same as "is the worst". I am certainly aware of the Holocaust, know a great deal about it and certainly acknowledge that it happened and was terrible. I have no problem with the Holocaust being the worst, but Gitmo is clearly wrong and abusive.
      In a way, is there any point in ranking these things? They are each violations of human rights; some are certainly more horrific than others, but a violation is a violation just the same.

      I debated adding illegality as a criteria for terrorism, but assumed it was implied. I wouldn't mind amending my definition. I agree with you that lawful force can be necessary, but the keyword is 'lawful'. International laws are laws as well and need to be respected until they can be changed to address the situation. We have standards for when invading other countries is allowed; we can't just choose to enforce our laws on other people's sovereign territory without getting a legal mandate to do so. If you argued that the U.N. is not up to addressing these issues, I would agree, and suggest that fixing the U.N. to be a more effective organization would help.

      This is Slashdot, of course, so you are certainly free to ignore my suggestions, but I would hope that the due process of law falls under "doing it right".

      --
      ======
      In X-Windows the client serves YOU!
    3. Re:What a bunch of malarky by tjstork · · Score: 1

      I'll keep it short. The point is, we have to fix the UN but in a climate where the world resents the past abuses of American Power, through both political parties, therefor, it is a hell of a problem.

      --
      This is my sig.
    4. Re:What a bunch of malarky by roadninja · · Score: 1

      I don't know where you get your definitions or if you just make them up, but all of the definitions I looked up include the word "violence". To my mind your not a terrorist unless you use violence to achieve your goals. Intimidation is not enough. The proper quote was "Guantanamo is one of the worst violations of human rights in recent history." What do you consider recent? Personally, recent would be anything that has happened in the current or even the last generation. Therefore the Holocaust would not be considered "recent". It's been almost seventy years. Thats just loo long to consider it recent. You said "I'd much rather have my good guys in government going and killing all of the bad guys, without me having to even think about it." Who defines who the guys are? If it was me, I'd be OK with that, but if it was you, I'd have a problem with that. I don't think that the current administration has the credentials to be qualified as the "good guys". At best they are a bunch of extremists that think because they have power they have a right to use it to subvert the will of the people. Who defines the bad guys? What defines bad. I don't think that anyone would have a problem hunting down and killing Osama Bin Laden, but I don't think that's the right way to lead. As an American child in the 70's, I was told that the "rule of law" was what made this country great. That people couldn't simply decide to jail others without due process. Not that due process is perfect or even close, but refusing to give the people in Gitmo the simple human rights we take for grated dimminishes us all. I think that makes George W Bush a criminal for human rights violations. If we call something a "Human Right" doesn't that mean it should apply to all humans.

    5. Re:What a bunch of malarky by Anonymous Coward · · Score: 0

      Impressive!

      You're the first lawful/good person I've seen online!

  69. Re:Let's blame Microsoft by kurokaze · · Score: 1

    It is Microsoft's fault that they rely on third parties to write the drivers in the first place. uh... WHAT? This makes absolutely no sense! Do you expect the kernel devs to write NVIDIA drivers?

    Sure, there's a generic video display driver.. similar to what Windows has, but if you want any sort of performance out of that card you're going to need the card makers to write a proper driver for it. This is no different on Linux or Windows boxes.

    My God... has logical reasoning gone completely out of the window???

  70. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0, Flamebait

    This is why Linux will never become successful on the desktop.

    "Yeah, but someone would have to be an idiot to use it"

    Brilliant. Let's all assume that end users have a degree in Computer Science. I guess I have to agree, people are idiots if they use a device driver from a device driver developer, duh!

    "Binary drivers which have always been a Bad Thin[g]"

    Sure, because every company in the world believes in open source (in fantasy land). The fact is that some device drivers are binary and it is all you got. The alternative is to dual boot to Windows, which also has a binary device driver for said device but since it is Windows we don't care about its integrity. Oh wait! That is what people still do to this day. They dual boot because Windows just happens to provide that one little thing Linux can't. D'oh!

    "It is Microsoft's fault that they rely on third parties to write the drivers in the first place."

    WTF?? Where do I begin? I don't fully understand this sentence. Ummm, YEAH Microsoft has to rely on third parties to write the drivers. The third party is the one who invented the device, you idiot. What? Is Microsoft going to write device drivers for all hardware companies now? How does that work? How much of the device's design has to be submitted to Microsoft so that they can write the driver. How is intellectual property protected? Are you insane?

    Next you'll be writing how it's Microsoft's fault for relying on third parties for providing software for their platform. If the next version of Adobe Photoshop contained a nasty exploit are we going to say "well it's Microsoft's fault for relying on Adobe for writing image editing software in the first place."

  71. Re:Let's blame Microsoft by Cythrawl · · Score: 2, Insightful

    Umm Microsoft DIDNT sign the code, ATI DID. The drivers ARENT WHQL verified... Who's the asshole now?

  72. Re:Let's blame Microsoft by Anonymous Coward · · Score: 1, Informative

    Please cite a source for this FUD.

    Or read this: http://www.microsoft.com/whdc/winlogo/drvsign/kmsi gning.mspx

    You *can* buy a software publishing certificate from VeriSign and you *can* use it to sign a driver which you *can* load in Vista.

  73. Re:Let's blame Microsoft by kestasjk · · Score: 1

    Revoke the key they used to sign drivers with? I expect so, it'd be easy to update the flawed driver and add the key to the revoked list using Windows Update. It's no different than any other security flaw, really. (I guess it's newsworthy, but as per usual it's not as serious as people are making out.)
    --
    // MD_Update(&m,buf,j);
  74. Re:Let's blame Microsoft by Compholio · · Score: 1

    It is when they've been espousing this whole "we check signed drivers to make sure they're good!" thing.
    The driver IS SIGNED. Therefore, as far as the OS is concerned, its good. Just because a driver is signed doesn't mean it doesn't have a flaw. The OS cannot do a code audit and ensure that there are no exploitable holes!
    Then they shouldn't state directly in their literature that the point of the signed driver is to ensure quality:

    For device drivers and other kernel-mode software, drivers signed as part of the Windows Logo program increase end-user confidence in the quality of the software and improve the user experience, because a Windows Logo belonging to a driver indicates that the driver was tested and the digital signature that accompanies the Windows Logo confirms has not been altered since testing.
    Maybe your definition of quality doesn't include potential security flaws, but I would argue that is one of the most important things to check for in a driver audit.
  75. Not so. by Anonymous Coward · · Score: 0

    This is a graphics driver. It can tell the graphics card to issue DMA bulk transfer requests. Bye-bye memory protection.

  76. Partly correct (slightly OT) by Lonewolf666 · · Score: 2, Informative

    Windows Vista is just a hack on top of all the prior Microsoft Windows releases. While Microsoft Windows itself is just a hack on top the profoundly insecure and stunningly badly-coded DOS.

    Considering the lousy reviews, it seems that Windows Vista is indeed "just a hack" on top of XP.

    But it is no longer correct that it is a hack based on DOS. Parallel to Windows 9x, Microsoft introduced the Windows NT line. Windows 2000, XP and Vista are based on that.
    In a direct comparison of Windows 2000 to Windows 98 (yes I've used both), Windows 2000 is a lot more stable, especially when confronted with bad applications. It is not perfect but definitely good enough for desktop use.
    I'm using XP only occasionally, but it seems OK as well.
    Vista - cough - no thanks. The reviews and personal accounts I've read are reason enough not to even try it. And the quality is only half of it, the EULA is even more inacceptable. Even if I strongly suspect it would be unenforceable in my country, I'd rather avoid getting anywhere near it.
    --
    C - the footgun of programming languages
    1. Re:Partly correct (slightly OT) by Anonymous Coward · · Score: 0

      When you summarize, you have to leave out the details. Thank you for expounding. Vista is really just like XP, but buggier and with things put in wrong places, everything slowed down, application incompatibility problems, missing drivers, painful eye candy, and the necessity to constantly have to re-assure the system you really meant to do what you just indicated you wanted to do why the hell can't you listen Vista damnit this is annoying fuck you bill gates no i don't want to run it as administrator i just want to run it and have it do what it is supposed to do this is a royal pain in the ass and i paid money for this broken broken broken point of service software.

    2. Re:Partly correct (slightly OT) by Anonymous Coward · · Score: 0

      Here's a bit of history for you:

      Take an acronym and increment each letter by one

      IBM -> HAL (famous example from something everybody should know... this is also a true story as to the creation of the name)

      Next:

      VMS -> WNT

      Windows NT is at least an intelectual decendent of VMS (albiet with massive amounts of hacked in dos and windows code) given it's developer base (namely David Cutler)

    3. Re:Partly correct (slightly OT) by rtechie · · Score: 1

      I'd just like to note that I heard EXACTLY the same things about XP (it's just a hack of Win2k) and they were even more justified then, but everyone is using Windows XP now, aren't they?

      Vista isn't fatally broken. It has better hardware support, by a wide margin, than any previous Microsoft OS. Aero is pretty. It *IS* marginally more secure. Some of the new apps are nice. Desktop search is nice.

      People bitching about things being in the wrong place can always switch to "Classic" views. There's even a Theme to make this easy.

      Besides, you might actually want patches in the future.

    4. Re:Partly correct (slightly OT) by Lonewolf666 · · Score: 1

      Vista isn't fatally broken. It has better hardware support, by a wide margin, than any previous Microsoft OS.

      I doubt that one. At least for now.

      For almost 6 years, XP has been the current version of Windows, and about every hardware vendor made sure to have drivers for it. And will continue to support it for a few more years.

      Vista, in contrast, is in the same situation that XP was in when it was new:
      No drivers available for a lot of older hardware, because the hardware vendor does not sell it anymore and couldn't care less.
      Of course, this will change over time, assuming that most users will eventually adopt Vista instead of deserting to Linux & Co. I guess that 5 years from now Vista will have better hardware support than XP.
      --
      C - the footgun of programming languages
    5. Re:Partly correct (slightly OT) by rtechie · · Score: 1

      Vista, in contrast, is in the same situation that XP was in when it was new:
      No drivers available for a lot of older hardware, because the hardware vendor does not sell it anymore and couldn't care less. Contrary to what most people seem to think, Vista includes almost EVERY driver and lots more than were included on the WinXPSP2 CD. Also, you CAN use XP drivers in Vista if you want to. Vista bitches, and there might be some bugs, but you can do it pretty easily. Out of my pile of storage controllers and network cards I could only find ONE controller that outright refused to work in Vista. One of the network cards would randomly drop packets, but I think that was the card.

      Vista also has pretty steep hardware requirements (in practice), meaning that you really shouldn't be running it on older hardware anyway. I'd argue that this is more true for Vista than any previous MS OS. Lest you bitch about this, I have several systems that can't run RHEL5 because the requirements went up from RHEL4.

  77. Re:Let's blame Microsoft by kurokaze · · Score: 1

    the digital signature that accompanies the Windows Logo confirms has not been altered since testing. All that says is that the driver you are loading is the same driver that the manufacturer has published. It makes no warranties with respect of the quality of the driver.

    Maybe your definition of quality doesn't include potential security flaws, but I would argue that is one of the most important things to check for in a driver audit. Who should be doing this audit? Should MS be doing it as part of the WHQL certification? or should the onus lie on the driver maker? Your position is that is lies in MS's hands. I disagree, I say it lies in ATI's hands.
  78. Driver Flaw? by Sh!fty · · Score: 1

    Please correct me if I'm wrong, but if a driver's flaw opens a hole to the operating system's kernel, shouldn't we say the flaw is actually in the operating system?

    --
    Where we have strong emotions, we're liable to fool ourselves. -- Carl Sagan Sh!fty
    1. Re:Driver Flaw? by Anonymous Coward · · Score: 0

      So - how many holes do you want to have in your Gnu/Linux system? Just install a driver...

  79. Re:Let's blame Microsoft by ozmanjusri · · Score: 1
    Do you expect the kernel devs to write NVIDIA drivers?

    Um yes.

    They've made the offer, including agreeing to NDAs. http://www.kroah.com/log/2007/01/29/#free_drivers

    My God... has logical reasoning gone completely out of the window???

    That has to be the gayest line I've ever seen on Slashdot.

    --
    "I've got more toys than Teruhisa Kitahara."
  80. Re:Let's blame Microsoft by Lord+Ender · · Score: 2, Interesting

    I think Microsoft's main consideration with driver signing is stability, not security.

    It is a lot easier and more reliable to test a driver for stability than it is to test it for security. There is so much crap hardware with flakey drivers floating around which causes stability problems, Windows has an undeservedly bad reputation for stability. Everyone blames Microsoft when the see a BSOD, but in many cases they should be blaming the manufacturer of their $10 SATA adapter.

    I'm posting this from an Ubuntu box, so I'm no MS apologist. But Windows' reputation for being unstable is greatly exaggerated. Signed drivers may help correct this particular market perception.

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  81. Revoke ATI's certificate by jrumney · · Score: 1

    So will Microsoft lobby Verisign to revoke ATI's certificate, and add the ATI driver to Windows Defender's malware list now that this hack to circumvent the DRM on HD video is out there in the wild?

  82. Re:Let's blame Microsoft by Anonymous Coward · · Score: 1, Interesting

    It's funny (to me at least) that there are things that Windows can stop even an Administrator from doing on their own machine.


    Then, sir, you're easily amused.

    An OS's kernel needs access to stuff not even an admin should touch. Direct low level access to hardware, some special CPU ops, direct memory management, CPU scheduling, etc.
  83. Re:Let's blame Microsoft by Compholio · · Score: 1
    Don't you dare straw man my argument like that. You are either ignoring or intentionally removing an important part of that quote:

    For device drivers and other kernel-mode software, drivers signed as part of the Windows Logo program increase end-user confidence in the quality of the software and improve the user experience, because a Windows Logo belonging to a driver indicates that the driver was tested and the digital signature that accompanies the Windows Logo confirms has not been altered since testing.
    Microsoft does audit the drivers - it tests and certifies all signed drivers. My position is not that all blame lies at MS's hands; however, they do deserve some of the blame for certifying a driver with a potential security problem.
  84. Re:Let's blame Microsoft by mhall119 · · Score: 1

    _Should_ never touch and _can_ never touch are two very different things. But, since you bring it up, I _can_ touch all of those things on my machine if I wanted to. Many Linux users, and especially admins, _do_ touch those things on a fairly regular basis to get the best performance possible out of their system.

    But let's say for the sake of argument you are right, what media file you can play, when, where, and how, shouldn't be something an OS kernel should be limiting. An OS's kernel should not be in the business of policing copyright, should it?

    --
    http://www.mhall119.com
  85. Re:Open Source drivers by lordtoran · · Score: 1

    But then at least you could patch the source.

    --
    Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
  86. Re:Let's blame Microsoft by mrchaotica · · Score: 1

    In fact, I recall a while back there was a bug and/or exploit found in the binary Nvidia driver for Linux. I remember the Slashdot article about it was tagged "haha..."

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  87. Re:Let's blame Microsoft by A+non-mouse+Coward · · Score: 2, Insightful

    It's a local exploit.

    You mean, "local" as in how long does it take a trojan to trick a user into installing a local rootkit?
    --
    libertarian: (n) socially liberal, financially conservative; neither left, nor right.
  88. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    Microsoft's problem are stupid administrators. What would you do if you had stupid administrator of our system?

  89. Re:Let's blame Microsoft by mhall119 · · Score: 2, Funny

    I'd fire them.

    Heck, that solution is even cross-platform!

    --
    http://www.mhall119.com
  90. I don't see that as accurate anymore by bogie · · Score: 1

    Nvidia's drivers have turned to crap, especially for Vista. Their 8800 series is still full of bugs(alt-tab in and out of games much?) and they almost had a class action lawsuit because of their deceptive marketing. Talk about a botched launch... They've gone from having the best set of unified graphics drivers available to a company who many users feel can't be trusted to support the hardware they are selling. I've pimped Nvidia for years as the gpus to buy because of their former solid drivers, now ATI/AMD is many accounts a better choice for Vista users and stabiilty.

    Both companies trade places for who has the best gpu or driver for any given time period and right now Nvidia is just not cutting it.

    PS if you want to use Linux but your a gamer dual-boot or buy a console. Complaining about ATI's linux drivers is problem #4,239 for why Linux doesn't make a great desktop for most people, don't expect that to change anytime soon.

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:I don't see that as accurate anymore by Tarlus · · Score: 1

      now ATI/AMD is many accounts a better choice for Vista users Did you not just read the article?
      --
      /* No Comment */
    2. Re:I don't see that as accurate anymore by Anonymous Coward · · Score: 0

      i read the article and I am still happy I pulled the piece of shit 8800 out of my system and replaced it with an ATI card. all code has bugs, ATI will patch theirs, 9 months after launch Nvidia STILL dont have a semi decent stable driver.

  91. Re:Let's blame Microsoft by FlatLine84 · · Score: 1

    Depends on who lines the pockets of the developers I guess... Fundamentally, no, an OS should only perform the functions of being able to utilize your hardware to the fullest extent (anyway you want) in an efficient manner.

  92. I thought the purple pill was by Anonymous Coward · · Score: 0

    nexium

  93. Re:Let's blame Microsoft by Anonymous Coward · · Score: 0

    Jul 30 21:08:00 linux kernel: nvidia: module license 'NVIDIA' taints kernel.

  94. about Alex Ionescu by bitflusher · · Score: 1

    Alex Ionescu knows a thing or wro about the workings of windows. he was an active dev on the reactos team reverse engineering windows until he got a job offer he could't refuse. he was probably studying the inner workings of vista when he found this, i beleve he's not a security hacker.

    he has a bit of a problem being a team player though, there is more than one discussion that ended in a flamewar. althougt i think the reactos team hated to loose his skills few people miss his people skills...

    on a personal note i hope everything goes well Alex Ionescu, this was not ment as a personal attack, keep breathing. ;)

  95. You can already do that in dev mode by rabtech · · Score: 1

    You can press F8 to select disable driver signing verification (or you can modify BCD's startup switches for Vista to enable that option all the time). Also, if you can attach a kernel debugger it turns off verification automatically.

    In either case, once you have code in kernel mode all that remains is to suss out where the DRM system detects debug mode (to disable high-def playback) and override that protection. Essentially your kernel-mode code patches the kernel to erase its tracks.

    I suspect this route would prove much easier than trying to exploit driver weaknesses; alternately just run Vista in a VM and do whatever you like. If they add VM detection code just patch it in memory to bypass the detection.

    --
    Natural != (nontoxic || beneficial)
  96. could someone clarify by sentientbrendan · · Score: 1

    whether windows vista graphics drivers run in kernel mode? I've heard both ways, and I'd like to hear for sure from someone who has actually written drivers for vista.

    1. Re:could someone clarify by Anonymous Coward · · Score: 0

      The driver is split in two parts, one that runs in user mode and one that runs in kernel mode. See http://msdn2.microsoft.com/en-us/library/ms797619. aspx

  97. *All* computers are vulnerable by Myria · · Score: 1

    Every Vista install that uses the exploitable driver, you mean.

    Except when you consider that you can just package the driver with your malware and issue a command to load it. In some cases, you can get a driver to load well enough even when the victim computer doesn't have that device.
    --
    "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
  98. this ATI's flaw requires administrative privileges by thisispurefud · · Score: 1

    this ATI's flaw is locally exploitable only and it requires administrative privileges.

  99. in linux it's possible to replace the whole kernel by thisispurefud · · Score: 1

    This ATI's flaws requires administrative privileges... In linux it's possible to replace the whole kernel with a single command line, because linux kernel hasn't a code protection mechanism. linux has a worst protection than Vista

  100. Re:Let's blame Microsoft by Knuckles · · Score: 1

    how different are other OSes like Linux

    Very. The driver source is open. If you load a proprietary binary module, you (a) taint the kernel (which is not "Linux" anymore), and (b) it's your own decision. The Ubuntu "restricted drivers manager" (don't know about other distros) even tells you that there are security issues.

    --
    "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  101. Re:Let's blame Microsoft by mikael · · Score: 1

    Here's the article Root Exploit For NVIDIA Closed-Source Linux Driver

    There is a reference to Nelson Muntz: As Nelson Muntz would say: "Ha ha".

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  102. Re:Let's blame Microsoft by Allador · · Score: 1

    Microsoft does audit the drivers - it tests and certifies all signed drivers. No, it does not. You need to read the content you linked.

    Windows Logo Program (for hardware) != signed drivers.

    All drivers shipped as part of the Windows Logo Program are signed, but not all signed drivers are part of the Windows Logo Program.

    And there are levels of testing in the Logo program, as well, some more rigorous than others.
  103. Re:Let's blame Microsoft by a.d.trick · · Score: 1

    Well actually, I think it would work the other way around. The people who right NVIDIA drivers should be kernel devs. Whether they work for NVIDIA or not is a secondary issue.

    That's how things have work with Linux from the start and it hasn't stopped them from writing high performance code.

  104. Re:Let's blame Microsoft by Magada · · Score: 1

    Oops. Who gave ati the signing key?

    --
    Something bad is coming when people are suddenly anxious to tell the truth.
  105. Re:Let's blame Microsoft by Kalriath · · Score: 1

    Uh, actually, in cases like this, Microsoft requests that the CA who issued the Software Publishing Certificate revoke it. As you well know, certificate publishers publish a list (known as a Certificate Revocation List) which most things that rely on crypto signatures check prior to validating a certificate. The downside of that is that all ATI software for all operating systems become uncertified. If it's WHQL, that's easier. Microsoft merely adds ATI's certificate to their own CRL and the Win64 version of the driver no longer loads, and the Win32 one complains.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".