iPhone app iPad app Android phone app Android tablet app More

Microsoft 'Proof-Of-Concept' Hacking Code May Have Leaked

Microsoft Proof Of Concept

First Posted: 03/16/2012 7:04 pm Updated: 03/17/2012 12:04 pm


By Joseph Menn

SAN FRANCISCO (Reuters) - Microsoft's process for sharing information about security vulnerabilities in its products came under fire Friday after a roadmap for exploiting a severe, recently discovered flaw appeared on a hacking website in China.

The guideline, known as "proof-of-concept" code, most likely leaked from one the more than 70 security companies that get advance warnings from the company about major new holes, according to the researcher who found the flaw.

Microsoft said it was investigating the disclosure and "will take the necessary actions to protect customers and ensure that confidential information we share is protected pursuant to our contracts and program requirements."

"The details of the proof-of-concept code appear to match the vulnerability information shared with Microsoft Active Protections Program partners," said Yunsun Wee, Microsoft's director of its Trustworthy Computing effort.

Announced in 2008, Microsoft's program alerts security companies to upcoming patches, typically a day before the patches themselves are released. The idea is to give them time to prioritize and test the fixes before installing them to protect their customers.

The timing is essential, because once the patches come out, hackers can reverse-engineer them to figure out what problems they solve, then produce tools to break into unpatched systems. The window from patch release to working hacking code has shrunk from months or weeks to days and in some cases hours.

Participants in the advance-warning program include most of the largest and many smaller security vendors, including some in China. All promise to keep the information secret.

Some security professionals questioned why Microsoft allowed so many into its program, though others said it also would be faulted for hoarding information.

The patches for the new hole were distributed on Tuesday, as part of Microsoft's regular monthly cycle for security fixes. The hole is a very serious one, because full exploitation would allow an attacker to control machines running Windows XP and later Windows versions that have Remote Desktop Protocol enabled, as long as the network doesn't demand authentication.

The protocol is off by default but turned on by many corporate technologists, who use it to install new programs or fix problems on employee machines.

The flaw could be used to spread a worm, meaning that it could hop from computer to computer without users making mistakes such as clicking on a tainted email attachment.

Microsoft previously warned companies to install the patches as soon as possible, saying that they expected hacking code to circulate within a month.

The researcher who discovered the flaw in May last year, Italian Luigi Auriemma, first submitted his findings and the proof-of-concept to a security group led by Hewlett-Packard's TippingPoint. That group tested and vetted the research and passed it on to Microsoft in August so that the company could develop a patch.

Auriemma had been checking to see who would reverse-engineer the patch first, and was startled to find that the first code to circulate was his own.

"If the author of the leak is one of the MAPP partners, it's the epic fail of the whole system," Auriemma wrote on his personal blog.

Fortunately, the exploit code Auriemma drafted would only shut a PC down, not hand over control to the attacker. Full exploit code has not been seen yet, but security experts said it would likely come more quickly now that the starting point is in the wild.

"Windows users should consider themselves on high alert and harden their defenses by patching their PCs as soon as possible, before we see this worm turn even more malicious," Sophos security consultant Graham Cluley wrote on his company's blog.

(Reporting By Joseph Menn; Editing by Gary Hill)

Also on HuffPost:

FOLLOW HUFFPOST TECH

By Joseph Menn SAN FRANCISCO (Reuters) - Microsoft's process for sharing information about security vulnerabilities in its products came under fire Friday after a roadmap for exploiting...
By Joseph Menn SAN FRANCISCO (Reuters) - Microsoft's process for sharing information about security vulnerabilities in its products came under fire Friday after a roadmap for exploiting...
Filed by Catharine Smith  | 
 
 
  • Comments
  • 48
  • Pending Comments
  • 0
  • View FAQ
Comments are closed for this entry
View All
Favorites
Recency  | 
Popularity
photo
HUFFPOST SUPER USER
Andre Fabre
Seth speaks, and I listen...
05:09 PM on 03/19/2012
Microsoft products, especially the OS that runs most personal computers, is just crap. The only reason a lot of companies prefer it is because it means job security for their IT departments. I, for one, refuse to use Windows; I simple erase the hard drive of whichever PC I purchase, and install the OS of my predilection. I don't have to worry about viruses, trojans, or spyware.

But, for as long as you are willing to pay for my cleanup fees, I'm more than willing to charge you for cleaning your crappy OS...
09:53 AM on 03/19/2012
This flaw poses a serous threat, as the hacker wouldn't even need to be authenticated. I hear of at least one hacking group offering payment for someone to write an exploit. MS seems to be very concerened. In other words, patch this immediately.
02:57 AM on 03/18/2012
Nobody in their right mind should be using proprietary network protocols like RDP. There's no public source code, which cause two problems: First, they are difficult to vet for security flaws, and second, they are natural targets for reverse-engineering, which often exposes security flaws.

Right now, if you're running a Mac or Linux client in a Microsoft environment and want to access a remote desktop session, you run a reverse-engineered RDP package such as FreeRDP, which is developed by basically hacking Microsoft's RDP implementation to figure out how it works.

This leads to a bizarre situation in which third-party hackers are more likely to discover security flaws than the RDP team at Microsoft, because they're poking and prodding at RDP in ways that might never occur to the insiders who actually understand the protocol.

The IT security industry is going to spin this as a process failure with respect to the way Microsoft handles bug reports and pushes patch sets. But this is a problem with the way Microsoft licenses their proprietary network protocols and file formats.

More companies are allowing non-Microsoft clients onto their Microsoft networks, and this is only made possible by cracking open these proprietary interfaces and spilling their hidden secrets, in this case exposing a critical vulnerability which has been lying in wait for over a decade.
03:13 AM on 03/18/2012
Oh, and by the way, you better believe that the open-source community is reverse-engineering Microsoft's latest proprietary network protocol: Skype.

Mac and Linux users can't be sure that the Skype clients for those platforms will continue to receive serious support and maintenance under the new Microsoft ownership. So we need an alternative solution to communicate with the vast Skype user base. And if this effort uncovers any flaws in the proprietary Skype protocol, the fallout could be unprecedented.
HUFFPOST SUPER USER
Greg Albright
09:35 AM on 03/18/2012
You reference linux a couple of times likere there is anyone who actually uses it...

Here is a link to an article where SJVN admits that linux is dead

http://www.zdnet.com/blog/open-source/the-linux-desktop-is-dead-long-live-the-linux-desktop/9562

About a decade after linux died.
12:19 PM on 03/18/2012
It depends on your industry and your employer. There are plenty of corporate networks which support substantial numbers of Linux clients. Especially in the software industry, it's common for development groups to run Linux or a Mac/Linux mix in environments which are otherwise dominated by Microsoft technologies. This describes all of the employers I've had in my career.

Android is clearly the most dominant Linux-based client platform at this point. There are nearly half a billion Android devices in the wild, which is hardly a negligible user base. These Microsoft protocols must be ported to the Linux TCP/IP stack in order to work on Android.
photo
HUFFPOST SUPER USER
Rob Huggins
01:15 AM on 03/18/2012
Microsoft needs to be in communication about the flaws out there. The hacking community is a community where information travels very fast. Microsoft doesn't have to say anything for this information to travel around the world and back again. If Microsoft doesn't tell companies that want to protect users though, it could take much longer for users to be protected. You don't just install something straight out of any company, Microsoft or not. There is no way for them to anticipate the unique setup at every company using their products and even a chance of down time is unacceptable. If there is no warning of what is coming, there WILL be a longer time hackers have to exploit vulnerabilities, because the HACKERS will know about the vulnerability before a tested fix can be deployed.
photo
HUFFPOST SUPER USER
firewired
Compared to what?
10:03 PM on 03/17/2012
Here we go again, with the ageless, forever on-going battle between the Apple Fanboys & the computer pros. Someone re-ignited it all over again. {sigh} Don't both types realize this whole discussion will be as pointless as all the others before it?

Now watch all the insults start flying. Just because MS found another target and quickly fixed it! If only we could get our cars tuned as easily.......
photo
Lahonda
Bynocent Instander
04:54 PM on 03/17/2012
Spoof of concept?
photo
HUFFPOST SUPER USER
pepper1311
POGS are dirt
02:37 PM on 03/17/2012
This happens to monopolies.
photo
HUFFPOST SUPER USER
Rob Huggins
01:26 AM on 03/18/2012
What monopoly? There are many operating systems, most of them are free. In fact every product I know about from Microsoft has competitors that offer the same type of product for free. They have a large market share in the business world, but that isn't the definition of a monopoly.

What this is really about is how do you let big businesses that are not Microsoft protect their thousands of computers on their highly customized network. The second you tell anyone at the company that there is a vulnerability on their network, you are ironically risking that vulnerability being exploited. Those thousands of computers aren't all going to be guaranteed to be secure in a day even if the process is automated. It has to do with one of the oldest problems in security, it has nothing to do with a monopoly.
photo
HUFFPOST SUPER USER
pepper1311
POGS are dirt
04:58 AM on 03/18/2012
Ever heard of to big to fail.
02:19 PM on 03/17/2012
And this is why, after building my own PCs for the past decade, my next PC will be an iMac. I'm tired of worrying about this crap all the time.
photo
HUFFPOST SUPER USER
pepper1311
POGS are dirt
02:38 PM on 03/17/2012
I wouldn't try to build an I-Mac.
photo
HUFFPOST SUPER USER
yournemisis
Anyone seen my cat?
03:12 PM on 03/17/2012
just put linux on your pc. It'll be fine.
02:35 PM on 03/19/2012
So I have an EeePC 1000 that's been gathering dust. This is one that shipped with Xandros and has a 8GB primary SSD and a 32GB slow, secondary SSD.

This thing runs XP flawlessly. The primary drive is below spec for Win7. But I even hacked Win7 onto it by spreading the OS across both drives through symbolic links. It worked great until SP1 was released. SP1 didn't like my hackery.

Anyway, I recently dusted this thing off and decided to give Linux a try. It shipped with Linux after all. I loaded Linux Mint 12. The result? Random kernel panic after kernel panic. Again, these were completely random. I could not recreate them upon demand. No specific action my me caused them. I reinstalled with the same results.

I have changed to Linux Mint 10, with the hope that it will be more stable...

I admit I am a complete newbie, but this was happening on clean installs. Linux is not always fine.
photo
DRaymond
Network administrator, voiceovers
01:27 PM on 03/17/2012
I can expect some of the comments that are going to show up here:

First of all,  EVERY operating system has flaws.   You are deluding yourself if you think otherwise.  

Second, the problem was a human problem in releasing the confidential information, and the indication is that the problem occured outside of Microsoft.

Microsoft's program, when it works as it should, has the advantage of giving the white hats a head start over the black hats.  Under the community support model of Linux the white hats and the black hats at best get the information at the same time and it is way easier to copycat a published exploit that to develop, test, and release a fix.
photo
HUFFPOST COMMUNITY MODERATOR
RattleCat
01:33 PM on 03/17/2012
I expected at least one commenter to attack Linux and Apple.

I have to say, though, I didn't expect it to be the first.
HUFFPOST SUPER USER
Cael
01:58 PM on 03/17/2012
I see no attack on Linux and Apple
photo
HUFFPOST COMMUNITY MODERATOR
eXpresso
02:58 PM on 03/17/2012
seems to have more substance than your personal_attack
HUFFPOST SUPER USER
DavidEvan
voted for the party of yes
02:45 PM on 03/18/2012
If you can give back the hundreds of hours I have had to consume over the years rebooting Microsoft servers and workstations then I would be more accomodating to this objectively sensible comment.
photo
DRaymond
Network administrator, voiceovers
05:07 PM on 03/18/2012
Yes, there have been many attacks, and many fixes over the years in the back and forth between hackers and security professionals, and for many years Microsoft was playing catcch-up in that game.  But this story is about a security leak by a thrid party in a cooperative system between Microsoft and security company that in general is well thought out and works well.

And honestly keeping up with the latest security issues and fixes with Linux servers is not a task without a certain degree of mandatory diligence either.