Download the Tom's Hardware App from the App Store
The reference for current tech news
Yes No
Ads

17-year-old Windows Flaw Affects All Since NT

by - source: Tom's Hardware US

Windows Virtual DOS Machine bug from 17 years ago affects Windows 7 users today.

We often hear of Windows security bugs that plague a recent version of the operating system that many are still using today, but rarely do we hear of a bug that reaches all the way back – 17 years – to Windows NT.

Tavis Ormandy, a security researcher at Google, discovered a security flaw in the Virtual DOS Machine that can allow a nefarious user to inject code into the kernal and possibly install malware.

Given that all modern versions of Windows still feature the Virtual DOS Machine, this is a vulnerability that still exists today.

Ormandy wrote:

"All 32bit x86 versions of Windows NT released since 27-Jul-1993 are believed to be affected, including but not limited to the following actively supported versions:

    - Windows 2000

    - Windows XP

    - Windows Server 2003

    - Windows Vista

    - Windows Server 2008

    - Windows 7"

Microsoft has yet to respond to the flaw, and until it does with a patch, Ormandy recommends the following as a way to mitigate the hole:

"Temporarily disabling the MSDOS and WOWEXEC subsystems will prevent the attack from functioning, as without a process with VdmAllowed, it is not possible to access NtVdmControl() (without SeTcbPrivilege, of course).

"The policy template "Windows Components\Application Compatibility\Prevent  access to 16-bit applications" may be used within the group policy editor to prevent unprivileged users from executing 16-bit applications. I'm informed this is an officially supported machine configuration."

Share:
58
Comments
X
Submit

Comments
Add your comment
Jerky_san 01/20/2010 7:08 PM
Hide
-20+

I thought vista and win 7 were totally re-wrote? Suppose they couldn't rewrite everything.. Luckily it seems to only effect 32bit =)

Parrdacc 01/20/2010 7:09 PM
Hide
-4+

WHAT!? You gotta be kidding me! Seriously! Wow!

warezme 01/20/2010 7:11 PM
Hide
-20+

people still run 32bit? ;>

bitterman0 01/20/2010 7:21 PM
Hide
-13+

It is, naturally, not a bug but a feature preserved for backward compatibility reasons, like bugs in INT 21 functions since early DOS versions.

Bolbi 01/20/2010 7:22 PM
Hide
-19+

Glad I completed the switch to x64 (just a few eeks ago, though).

Bolbi 01/20/2010 7:23 PM
Show
Bolbi 01/20/2010 7:24 PM
Hide
-8+

Sorry for the double post; seems like that's been happening to a few people recently!?

JD13 01/20/2010 7:24 PM
Hide
-0+

Can Bill Gates still write code? This may need his personal touch.....
It has nothing to do with 32 vs 64 bit , but more so with MS-DOS compatibility. Disable DOS & you're fine.

david714 01/20/2010 7:24 PM
Hide
-0+

Big deal... "Possibly install malware", just how real is this bug? MSFT will have it fixed in a week and it will all be forgotten.

back_by_demand 01/20/2010 7:32 PM
Hide
-5+

So doesn't affect 64 bit or those who have DOS disabled?

I'm quaking in my boots...

uh_no 01/20/2010 7:36 PM
Hide
-5+

ah....could have guessed this piece of genius was a yam production

techguy378 01/20/2010 7:57 PM
Hide
-12+

32-bit Windows 7 doesn't seem to support DOS software anyways. If I try to run the old DOS-based Scorched Earth game Windows 7 gives me an error stating it couldn't load the application. If I use the DOS Box emulator under Windows 7 then Scorched Earth runs fine.

Caffeinecarl 01/20/2010 7:57 PM
Show
tommysch 01/20/2010 7:57 PM
Show
Anonymous 01/20/2010 8:06 PM
Hide
-2+

7" - windows envy?
32-bit windows users = only about 99% of all windows users

tomtompiper 01/20/2010 8:07 PM
Show
HolyCrusader 01/20/2010 8:08 PM
Hide
-3+

This is interesting to know. Presumably, this would not affect XP64, Vista64, nor Win7x64, since none of those operating systems have any support for 16-bit applications (to the best of my knowledge).

My critical systems have been running 64-bit Operating systems for quite some time now, but my older, lower-end systems still use 32-bit XP.

noodlegts 01/20/2010 8:11 PM
Hide
-13+

Windows 7 was the last thing he said in the quote, so it was Windows 7 (end quote).

Get it?

guythepro 01/20/2010 8:21 PM
Hide
-2+

Jerky_san :
I thought vista and win 7 were totally re-wrote? Suppose they couldn't rewrite everything.. Luckily it seems to only effect 32bit =)



Most real software is never totally re-written (sans Mozilla). When you develop a new codebase you have to deal with many more times the bugs than if you had simply modified an existing one. Code that is constantly maintained typically gets better over time.

Vestin 01/20/2010 8:21 PM
Hide
--1+

noodlegts :
Windows 7 was the last thing he said in the quote, so it was Windows 7 (end quote).Get it?


"Windows 7 Inches" sounds fine too...

steiner666 01/20/2010 8:35 PM
Hide
--2+

i think this should have been in a PM/email from this guy to microsoft, not really something you want to have posted all over the internet for everyone to know about...

saravis4 01/20/2010 8:35 PM
Hide
-2+

I would like to know the specifics of this security flaw. VDM was created for the specific reason of eliminating the lack of security that a 16bit OS had. Is VDM not going to cut it or is this flaw BS? If it is an issue, I don't see how it can be fixed, right now, as VDM is essential for backwards compatibility, among other things.

hixbot 01/20/2010 8:37 PM
Hide
-0+

not a bug or flaw, it's intentional for legacy compatibility. everyone has been well aware of the it for a long time, and how to plug the hole.
this isn't news.

zerghumper 01/20/2010 8:50 PM
Hide
-6+

You know though to be honest, given unlimited access over such a long period, I'm surprised more bugs haven't been found. In some respects we should be angry that our security is compromised, but in other ways we need to realize that this software was written by humans, who in essence aren't perfect, we also must realize that software like an OS requires hundreds of thousands of lines of code written by dozens of coders. These coders could not foresee every way in which their program could be hijacked, and I think in that way Windows really has shown us that it can stand the test of time, since so many have tried to find a way to destroy it.

adaman2576 01/20/2010 8:58 PM
Hide
-3+

Another thing we can add to the list of reasons why we should all switch to 64bit. I really didn't think it would take this long.

captaincharisma 01/20/2010 9:08 PM
Hide
-0+

no virtual dos is like included software. windows 7 could have been re-wrote but virtual dos is not really a native part of it. the last OS that was native to dos was windows ME.

i could be wrong though

theholylancer 01/20/2010 9:19 PM
Hide
-1+

caffeinecarl :
Windows 7"Hahaha... What's with the inches sign? Who else noticed that?




that's the end quotation mark, as that is where the guy stopped talking and when TOM's started to talk...

its not inches up here in canada eh, " stands jusst for the quotation mark.

Scotteq 01/20/2010 9:45 PM
Hide
-3+

Can't be that big a deal. After all, if it hasn't been exploited in 17 years...

m-manla 01/20/2010 9:58 PM
Hide
-4+

That is why you have to get the 64 bit version. No need for the old 32bit. We won't even see 32bit on Windows 8.

nforce4max 01/20/2010 9:59 PM
Show
rooket 01/20/2010 10:02 PM
Hide
-0+

warezme :
people still run 32bit? ;>



My pentium 4 is incapable of running 64bit windows 7. so yes.


Ads

Best offers

Newsletters


OK
Ads