Nvidia Display Driver Service Attack Escalates Privileges On Windows Machines
L3sPau1 writes "A zero-day exploit has been found in the Nvidia Display Driver Service on Windows machines. An attacker with local access can use the exploit to gain root privileges on a Windows machine. Windows domains with relaxed firewall rules or file sharing enabled can also pull off the exploit, which was posted to Pastebin by researcher Peter Winter-Smith."
Use Omega drivers, I stopped using Nvidia drivers about the time they started putting an Nvidia windows user on my systems for "gathering performance data".
A zero-day exploit has been found in the Nvidia Display Driver Service on Windows machines. An attacker with local access can use the exploit to gain root privileges on a Windows machine. Windows domains with relaxed firewall rules or file sharing enabled can also pull off the exploit, which was posted to Pastebin by researcher Peter Winter-Smith.
Granted, I've seen worse, but c'mon, man, you're getting paid for this shit.
Pay attention.
An enigma, wrapped in a riddle, shrouded in bacon and cheese
Bad link?
Missing "to".
Oh, timothy...
isn't the term root reserved for linux machines, isn't it called admin for windows?
Another exploit for this POS OS.
Let's see how fast this one is either fixed or spinned into "it's a feature, really, don't worry about it".
Closed source - it's like open source, but to only those that can read assembly.
let the bitcoin farming begin! lol.
I'm wondering if such a pipe system is used (or such a service is enabled) on the NVIDIA binary driver blob for the Linux kernel. Could that be another possible attack vector, or is that not possible with this?
It basically abuses the fact that the.
NVIDIA for unix/Linux had another vulnerability earlier this year pointed out in the article at also at Nvidia's own customer web site http://nvidia.custhelp.com/app/answers/detail/a_id/3140 custhelp.com site for nvidia which showed that using VGA access to RAM allows indiscriminate access to RAM and possible escalation of user privileges with this memory access. Here's the comment from Dave Airlie at the email archive on seclists.org:
Notice how with binary blobs how end-users are screwed and dependent upon the provider of the blob to fix things. Nvidia didn't do anything until after public disclosure of the bug, even though they were notified of the exploit more than three months earlier.
Store confidential data on a cloud server that does not use nvidia - now it's okay if your PC is hacked. If your computer gets used as a bot, sue nvidia and profit.
severs are starting to use GPS for CPU tasks
If it were going to put people at risk I'd not have released exploit code and I'd have informed the vendor and kept quiet until a fix were issued.
Just when you were scoring high marks, you had to keep flapping your jaws. Vendors (especially NVidia) do not traditionally respond to polite suggestions regarding their buggy code -- you would have eventually been forced to go public, and the vulnerability would have gone that much longer unaddressed. People with insecure systems that would otherwise be none-the-wiser can now take steps to protect themselves until a patch can be developed. There is no reason to sit on this, even if it were easier to exploit, being that it's a non-essential, third-party service that is easily disabled by even a novice user... going public was and would be the most prudent course of action.
I believe there's no need to have the vulnerable nvsvc32.exe service running. It might break the NVIDIA control panel, but the driver should function properly with that service turned off. You could do that until a fixed version is available. The actual driver is named nvlddmkm.sys.
...but you were wrong! lol. Good thing 99.99999% of bitcoin mining rigs run exclusively AMD graphics cards or that'd be the first target. If you want fast, easy, untraceable money theft, you target the miners and their pools. A lot of bitcoin miners are actually purposely running older versions of the Catalyst Control Center that run bitcoin calculations faster so imagine what a disaster it would be if it wasn't Nvidia's software that was exploited this time!
Was running with this service disabled for a long time and didn't notice any ill effects except for missing NV Control panel - switching it to Manual or Automatic makes it work again.
Services.msc management console calls it "NVidia Display Driver Service". Just try stopping it first, if you're doubting an AC's word, and check how everything runs for you, then switch it to Disabled.
OMG NOOOOOOOOOO!!!!!!!!
Plan 9 and most Micro Kernels. No root to escalate to \ from. Sometimes there's groups to worry about but non-*nix systems usually avoid stuff like sudoers or even plugdev and will use a lot more groups with far fewer privileges per group.
:)
Every update I redisable all the nvidia services, startup tasks, and shell extensions, breaking nothing of value.
Spot on-Top Marks - mod him up to +5 INFORMATIVE people (if you have mod points that is, I don't)...
* I just tested it with Doom III, Quake IV, GLQuake/Tenebrae, & "alles ist goot"... you can dump running ALL Nvidia services in fact (the updater, the std. service for it, & 3dVision (unless a game requires it &/or you use it that is)).
Yes... it appears the "penguins" are 'reaching' & failing, in their usual "let's *try* shootdown Microsoft &/or Windows" with this one... & as usual, around here.
APK
P.S.=> Besides - afaik, this ISN'T a "remote exploit" (as in someone can't get your IP address & attempt to use it against you)... look @ the conditions required for it for Pete's sake!
I only cursorily read the summary & article + source, & it sounds like it's only good on a local network!
(IF you're not connected to one? Hell, no big deal @ all really, since you're on a 'stand-alone' system. If you keep your system fully currently patched + security-harden it?? Especially no biggie... nothing can take advantage of it (as in other malware that attempt to exploit this in the meantime prior to patching, & SOMETHING tells me, NVidia will have it fixed in a jiffy anyhow - they're not going to sit around for their BIGGEST MARKET ON PERSONAL COMPUTERS & let that be that way))...
... apk
The NVidia Control Panel has some 'niceties' for folks that don't manually "tweak & tune" their games via the game itself's native configuration files.
(OH, there's MORE TO IT than just that, that's just an example I've used @ times myself from its contents).
For example (since I am a HUGE longtime fan of IDSoftware & a /. member Mr. John Carmack's work)?
DoomCfg.cfg (Doom III) + Quake4.cfg (Quake4) allow a LOT of "little tricks" for both performance or visual quality. You can seriously "adjust" ID's games there, any way you like.
HOWEVER/Per my subject-line above:
What the control panel does is SAVE that for you (since the NVidia driver can override game configuration data for the driver to process), across MANY games!
All so you don't have to do all the reading & study to do it manually, game by game.
* That's about it though... guess it really depends on the user!
APK
P.S.=> More just a "matter of convenience" for users that aren't "big" on tweaking I'd say (however, gaming was what led ME to tweaking tuning my OS, + games, as far back as DOS 5.0 here, so I could get more outta them/more "bang-for-the-buck")...
... apk
You can do that, & "easy as apple pie" too, as follows:
E.G.-> Open NVidia drivers with WinRar & extract out the Display.Driver folder someplace on your harddrive.
(That folder has the libs/dlls & .sys files necessary (+ other 'perhipheral files' too) & the .inf file, for doing exactly what you want!)
Then, just use devmgmt.msc to "update driver" for the video display device (Diplay Adapter) by clicking on it, & then right-clicking to "update driver" by pointing to the place you extract that folder out to on your harddisk.
* And, "voila" - should work!
APK
P.S.=> Should be as simple as that, per your request... IF you try this? Let me know how it works out - should be fine technically, & it's easy to "get out of too" by simply uninstalling the driver IF necesssary (system will default back to last driver or SVGA std.)...
... apk
And also anal about what kinda bullshit services people force to run in the backgrounds.
I sure as hell hope governments keep sensative information a little better then I do =) Wouldnt want the sekrets to the universe and UFOs and free energy get out.
he removed the exploit has anybody made backups and is willing to share them ? Because I have friends that will get into trouble when this is not fixed asap.
"Just to second this from a real slashdot user :)" - by Ash Vince (602485) * on Thursday December 27, @04:50PM (#42406669)
Kindly explain that please - as I'd like to hear the definition of a "real /. user" here.
* If what you mean is what I *think* you do? That's rather discriminatory... lol - not that serious on that note, just stating it in defense of us "AC" posters is all (not all of us are 'trolls' you know!).
(However - Your comment's good, overall, SO don't get me wrong - in fact? I think you merit an upmod for your informative reply based on hands-on experience... )
APK
P.S.=> If it's because you're a "registered 'luser'"? Well... then, I can explain a WHOLE LOT OF DOWNSIDES to it (2-3 being very bad in a way)...
1 being that I have LITERALLY CAUGHT people using multiple "registered 'luser'" accounts here!
They use them for:
---
1.) Modding themselves up, gaming/cheating on the STUPID & BROKEN moderation system here
( & yes, I will state who below in fact, literally - and of course, for downmodding their opponents who "get the better of them" in technical debates also).
2.) Another is that you're TRACKABLE FOR TROLLING + those unjust downmods I noted above also!
---
( & don't *think* that doesn't go on here (trust me, I KNOW it does, it happens to me quite regularly))
Proof/Example? Ok:
TomHudson/Barbara, not Barbie - same person, & her accounts used the SAME EMAIL ADDRESS (which is what did her in, I pointed it out, she changed it... albeit, she left afterwards, thank the Lord - was a MASSIVE troll!).
Her "pal" webmistressrachel below? Check THIS out:
"Screw you, apk, and the horse you rode in on. If I ever see you post here again, I'll bomb you as AC from Tor, meaning I'll NEVER run out of posts because I can change endpoint..." - by webmistressrachel (903577) on Sunday July 03 2011, @02:03PM (#36647614)
FROM -> http://slashdot.org/comments.pl?sid=2292298&cid=36647614
However - It's FAR MORE DIFFICULT FOR HER TO DO THAT TO ME POSTING AS AC, which is pretty much all I've ever done since 2005!
Why?
Well - I find NO GAINS in registering a username here (I had one years ago I only used once to ask Mr. John Carmack of IDSoftware, a question). I could care less about "karma points", or being able to upmod/downmod - IF I have something to say? I say it via a comment (as I did here recommending modding up the AC with his good comment in my other replies here).
THUS, posting as AC here?
It's tougher for my "private fanclub of trolls" to 'track me for trolling' (numerous, because their 'geek angst' drives it since I dusted them in TONS of technical debates here, lol).
Especially before /. implemented their "FIND" feature on the forums... (& I would even go as far to say I am part of the reason they did, lol, but... that's only 'speculation').
However - my posting style? It "marks me" since I post my initials in my subject-lines MOST times, or in my replies (if I am not in a big hurry or don't forget to)... ah, anyhow - awaiting your answer here!
... apk
Run SERVICES.MSC - disable NVidia services there (or just set them MANUAL till you are SURE all your apps work - upon reboot especially)!
No reboot required for it to work here though!
SO, DO TEST like I did with your games or 3d display related apps -> http://it.slashdot.org/comments.pl?sid=3344029&cid=42406941
* That should make it doable for you, easily via GUI no less...
APK
P.S.=> It'll work, it did for me @ least & yes, ON Win7 64-bit!
(Addendum - I've done it before long ago on 32-bit NT-based OS for ages too, before I bought into the 64-bit world so I could do 64-bit apps, & test them here too, ala -> http://start64.com/index.php?option=com_content&view=article&id=5851:apk-hosts-file-engine-64bit-version&catid=26:64bit-security-software&Itemid=74
... apk
Stopped reading there. If they've got local access they can do whatever the hell they want regardless, one more attack vector isn't going to make or break things.
Dude, don't try to fuck with me by quoting me and and then misquoting me to argue against me by changing closed source "binary blob" into "C code". I was pointing out the foolishness of accepting closed source binary blobs. Your fuck-headed response was to conflate "closed source code" with "C code", perhaps implying "hard to read or understand code"? Too bad you can't wrap your head around code, or figure out how to get an account on /. instead of living your life anonymously and with extreme cowardice. Other people who can read the code and understand it would appreciate open code as opposed to closed code. Blah, blah, nya-nya-nanny-boo-boo, so there! (Laugh a little, you moron; if you want to argue with me, deal with my arguments rather than making a bitchy straw man argument which you can set on fire. Nobody argued your useless point of view!)
;>p
;>)
!!!
Do not use Nvidia GPU.
There are GPUs from other vendors in the market.
Vote with your wallet.
Muchas Gracias, Señor Edward Snowden !
Windows 8 can't even prevent a kernel driver running in privileged space from doing this? Ewww...
none
http://it.slashdot.org/comments.pl?sid=3344029&cid=42407525
"Unfortunately the exploit had to be removed, feel free to follow me on Twitter" .. link
AccountKiller