Slashdot Mirror


Newly-Found Windows Bug Affects All Versions Since NT

garg0yle writes "A researcher has found a security bug that could allow privilege escalation in Windows. Nothing new there, right? Well, this affects the Virtual DOS Machine, found in every 32-bit version of Windows all the way back to Windows NT. That's 17 years worth of Windows and counting. 'Using code written for the VDM, an unprivileged user can inject code of his choosing directly into the system's kernel, making it possible to make changes to highly sensitive parts of the operating system. ... The vulnerability exists in all 32-bit versions of Microsoft OSes released since 1993, and proof-of-concept code works on the XP, Server 2003, Vista, Server 2008, and 7 versions of Windows, Ormandy reported.'"

4 of 393 comments (clear)

  1. Backward compatibility by recoiledsnake · · Score: 5, Insightful

    This is the cost of backward compatibility at the expense of everything else. That is what made Microsoft and that is what may break it.

    --
    This space for rent.
  2. Re:How do we know it's not already in use? by tacarat · · Score: 5, Insightful

    So it's not Windows vs Linux security, but a Closed vs Opens source security discussion.

    --
    "Common sense will be the death of us all"
  3. Re:"OSs released since 1993" by HotBits · · Score: 5, Insightful

    ... Microsoft finally starting taking security seriously.

    Where starting is the operative word. Here is one indication of how far they still have to go:

    Visit the Microsoft Online Safety password checker (https://www.microsoft.com/protect/fraud/passwords/checker.aspx). Try “Password1”.

    Wow, a "Strong" password! They don’t even do a simple dictionary check. Same is true in the OS from what I’ve seen so far.

    How long has that been built into Linux?

    From what I’ve seen in the field, dictionary attacks are the first thing malware attempts to gain control of a network.

    They are just starting to be serious about security.

  4. Re:How do we know it's not already in use? by Bacon+Bits · · Score: 5, Insightful

    Well, look at the vulnerability. It's in the Virtual DOS Machine. That means you have to get 16-bit code onto the system and then make Windows execute it. So, in order to exploit the vulnerability, you've already got to have local access. No wonder Microsoft is dragging their feet. It's only exploitable in cases where you can already gain access to the system. If you're not logged on, I don't see any way to exploit this. It's not like you could even put 16-bit code in a buffer overrun and expect the kernel to execute it. It's got to be run through the NT Virtual Dos Machine or Windows-on-Windows, or it's not executable code.

    I'm sure someone will correct me if I'm wrong, but AFAIK there's no possible way to remotely exploit this (outside of another vulnerability). It's a Moderate vulnerability at best.

    --
    The road to tyranny has always been paved with claims of necessity.