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."
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?
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?
if each driver had its own separate space, this flaw wouldn't affect the rest of the system.
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?
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.
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.
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.
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.
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.
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
Yes.
Ironic because ATI drivers are the cause of so many Linux troubles.
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.)
Very quickly.
u rity/2100-1012_3-6032344.html
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+sec
boycott slashdot February 10th - 17th check out: altSlashdot.org
From the article:
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.
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.
(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.
My blog
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.
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
In Other News
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...
My blog
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.
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.
It's official. Most of you are morons.
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!
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....
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.
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'!"
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 .......
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.
the Linux kid will also drop a "load in his shorts"
No, he will dump a core in his shorts.
Follow me
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. ;)
My blog
Just like the OS market... look how Windows' price has risen and how much of an improvement Vista is over XP.
Follow me
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.
Oops, I guess not....
8 .html
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-578
So what did Microsoft gain with the Vista GDI changes?
Enjoy,
It's just the normal noises in here.
http://www.mhall119.com
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.
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
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.
My blog
Now, seriously, what's "purple pill"?
Extreme Programming - Redundant Array of Inexpensive Developers
Your troll-fu is weak, Daniel-san. Only when you can praise Jon Katz will you be ready.
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.
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
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
Yes, but you'll understand why I'm unwilling to give Microsoft the benefit of the doubt, or another chance.
...and just when you thought Vista was secure, somebody finds some way to break in...
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!
"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.
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.
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
Sheesh
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.
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???
Umm Microsoft DIDNT sign the code, ATI DID. The drivers ARENT WHQL verified... Who's the asshole now?
Please cite a source for this FUD.
i gning.mspx
Or read this: http://www.microsoft.com/whdc/winlogo/drvsign/kms
You *can* buy a software publishing certificate from VeriSign and you *can* use it to sign a driver which you *can* load in Vista.
// MD_Update(&m,buf,j);
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!
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
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
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."
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.
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?
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.
_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
But then at least you could patch the source.
Want to hear the voice of GOD? cat
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
Athlon XP and an AGP NVidia GeForce 6800. No problems :)
Maybe it was a problem with your particular chipset?
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.
I'd fire them.
Heck, that solution is even cross-platform!
http://www.mhall119.com
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
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.
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!!!!
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.
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)
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.
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
this ATI's flaw is locally exploitable only and it requires administrative privileges.
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
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
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
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.
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.
Oops. Who gave ati the signing key?
Something bad is coming when people are suddenly anxious to tell the truth.
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.
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".