The Register® — Biting the hand that feeds IT

Feeds

ATI driver flaw exposes Vista kernel

Purple Pill leaves bitter taste

Free ESG report : Seamless data management with Avere FXT

An unpatched flaw in drivers from ATI creates a means to smuggle malware past improved security defences in the latest version of Windows and into the Vista kernel.

Microsoft is working with ATI on an update which security watchers warn might be far from straightforward to roll-out.

The existence of the security flaw in ATI's driver came to light after developer Alex Ionescu released a proof-of-concept tool called Purple Pill that created an easy way to load and unload unsigned (potentially malicious) drivers on Vista. The utility circumvented new anti-rootkit defences built into Vista by turning off checks for signed drivers.

Ionescu pulled the utility hours after its release after realising that the ATI driver flaw Purple Pill uses, which he learned about in a presentation by Vista kernel security expert Joanna Rutkowska at Black Hat last week, is yet to be patched.

The functionality of Purple Pill is similar to Atsiv, a tool designed by Australian developer Linchpin Labs, as part of a research project into driver signing. Microsoft responded to the creation of Atsiv by revoking its certificate and classifying the utility as malware, much to Linchpin Labs' chagrin. Atsiv had evolved into a project that allowed users of legacy hardware to use their kit on Vista without signed drivers.

Following the same approach for Purple Pill isn't nearly as straightforward because it piggybacks on a security certificate for a hardware driver that's installed in 50 per cent of laptops.

"This can only be described as one of those moments that would make anyone in Microsoft's situation start to sob," writes Ollie Whitehouse, a security researcher at Symantec.

"What ATI is probably going to have to do is get a new certificate, sign fixed versions of all their affected drivers, and release them via Windows Update. Only then can Microsoft get VeriSign to revoke the signing certificate."

All this highlights wider problems in code-signing for Vista. Atsiv showed how easy it was to get any old code signed. Purple Pill illustrates that even signed drivers have bugs.

Symantec reckons the design error in ATI's driver arose as a "short-cut" designed to make software development more straightforward that never got closed up. "You can imagine this came about due to a requirement to extend this core driver with arbitrary modules in ATI's design. However, this has now come back and bitten them, and more so Microsoft, quite badly," Whitehouse notes.

Microsoft is working with ATI to get the driver fixed.

"Microsoft takes the security of its customers very seriously and works with its partners to help ensure that together we provide the most secure computing experience possible. We are aware of an issue reported in an ATI driver that is potentially vulnerable. Microsoft is in contact with ATI to help address this issue and once fixed we will assist in getting it to our customers," the firm said in a statement.

"To the best of our knowledge, Purple Pill was a proof of concept demonstration tool that was available for a very limited time and is no longer available," it added. ®

5 ways to reduce advertising network latency

Whitepapers

Microsoft’s Cloud OS
System Center Virtual Machine manager and how this product allows the level of virtualization abstraction to move from individual physical computers and clusters to unifying the whole Data Centre as an abstraction layer.
5 ways to prepare your advertising infrastructure for disaster
Being prepared allows your brand to greatly improve your advertising infrastructure performance and reliability that, in the end, will boost confidence in your brand.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Email delivery: Hate phishing emails? You'll love DMARC
DMARC has been created as a standard to help properly authenticate your sends and monitor and report phishers that are trying to send from your name..
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?

More from The Register

next story
500 MEELLION PCs still run Windows XP. How did we get here?
Just six months to go: what to do if you don't have $200 per PC
'200 million' fanbois using iOS 7 just a week after release - study
Plus: Most US iDevice users are drinking Cupertino's latest Koolaid
App Store ratings mess: What do we like? Sigh, we dunno – fanbois
How do I know what to download if I don't know what everyone else is doing?
Windows 8 fans out-enthuse Apple fanbois
Redmond allows 81 Win 8 devices to use one user ID, solving side-loading shemozzle
Launchpads, catapults... what a load of - WAIT, there's £15m for grabs?
Quango sprinkles cash on games, animation and trendy meeja types
Apple iOS 7 makes some users literally SICK. As in puking, not upset
'Eye candy really is as bad as classical candy is for the teeth,' writes one
Google reveals its Hummingbird: Fly, my little algorithm - FLY!
Update brings Googleplex one step closer to sentience
Oracle hides ExaLogic price cut
Old price lists prove price halved, so why has Big Red deleted the post announcing it?
prev story