Microsoft this week shipped two tools for Microsoft Office 2007 and Office 2003 users aimed at protecting users of those products from so-called "zero-day" electronic attacks. The tools convert Office documents into Open XML formats and allow administrators to block particular Office file types, respectively.
"Both features are designed to make it easier for customers to protect themselves from Office files that may contain malicious software, such as unsolicited Office files received from unknown or known sources," a Microsoft security advisory announcing the availability of the tools reads. "When used together they are an effective mitigation strategy for customers when the threat of attack using certain Office types exists. This enables customers to continue using Microsoft Office with a high degree of assurance that the files being opened are considered safe and will not infect users with malicious software."
The first tool, the Microsoft Office Isolated Conversion Environment (MOICE), uses the file type converters that first debuted in Office 2007 to convert Office 2007 and Office 2003 binary documents to the new Open XML file formats in an isolated environment, Microsoft says. In this way, potentially unsafe Office documents can be converted into safe XML-based documents that can't succumb to the various electronic attacks currently targeting binary documents.
The second tool, the File Block Functionality for Microsoft Office, allows administrators to restrict which file types that Microsoft Excel, PowerPoint and Word 2007 and 2003 can open using registry settings or Group Policy. This gives corporate environments a quick way to shut down access to potentially dangerous Office binary file types in the event of an emerging electronic attack.
Although these tools are certainly welcome, I'm curious whether Microsoft will use the recent spate of Office document attacks as a new rationale for moving its customers over to the new Open XML document formats it introduced with Office 2007. Because these XML-based formats are immune to the vulnerabilities that afflict the older Office formats, customers suddenly have another reason to migrate to Microsoft's latest Office version.
Reader Comments
My question is - did they solve the 128 character music problem?? I can't tell you how distraught I am for bonch about the fact this hasn't been fixed.
jersey72 -May 23, 2007
I love this:
"During the conversion of an unsafe file, MOICE will fail to convert the file, create a safe version of the file, or the converter itself will crash," an advisory on Microsoft's site reads. "The mere process of conversion and achieving one of three possible outcomes is what protects customers."
Only at Microsoft is "the converter itself will crash" considered a successful outcome.
The quote is from the MS article at this location:
http://support.microsoft.com/kb/935865
bdkjones -May 23, 2007
"Only at Microsoft is "the converter itself will crash" considered a successful outcome."
that would mean the original file isn't valid, so yes, it protects customers. i'd say that if the convertor crashes, you'd have more important things to worry about than, well, the convertor crashing.
isn't that what happens to any binary data parser without preprogrammed error codes anyway?
(try programming sometime)
XP
Waethorn -May 24, 2007
@bdk
Vista will BSOD if a rootkit tries to take over the system.
Crashes are not always a *bad* thing. If you ever have tried to write an app, you will soon discover, *especially* with importing/exporting files, that anticipating *every* *single* condition is virtually impossible.
Now what would be funny is if a malformed Office file could take control of your computer via the converter...
NateB2 -May 24, 2007
Nate:
Oh, yea, I absolutely realize that bad code causes crashes. You're talking to someone who has brought quite a few browsers to their knees with bad Javascript. ;)
I can certainly understand how malicious code could cause a crash. I'm just pointing out that it's funny that the article would call that outcome "successful." It's kind of like NASA crashing the Mars rover into the planet because they forgot to convert feet to meters and then saying, "Well, we got to Mars, didn't we? Get off our back about it!"
bdkjones -May 24, 2007
"Vista will BSOD if a rootkit tries to take over the system. "
BSOD is acceptable. That is a system trap that prevents any further execution period, even at the highest privileges.
Depending on how the operating system is written, a 'crash' could be used to find memory references to insert malicious code with elevated privileges. I'm not saying this is possible in Vista, I personally doubt it, but on a more basic OS, see 'back in the day', this is how people would do it.
In any case, yes crashes tell you something, but where this information goes should not be to the user. Unstable program activity is never a 'good thing'. Even a malformed input file should not cause instability.
Why do you think even the most fundamental and age-old parsing functions return an integer? Because you always want to know why unexpected results happen so you can encode the behavior into your application.
Yes it is hard to catch _every_ situation, that's why you include baseline _stable_ default functionality that is the reaction to every case, that way even if you forget something, stability is not sacrificed and graceful degradation can be achieved for debugging purposes later.
Welcome to system programming 101. Your professor will be Mr. Common Sense.
Free CDs Offer Fundamental Content for IT Pros Are you up to speed on the latest technologies and solutions? Don't miss out on your chance to get up to speed quickly on fundamental, in-depth information on some of the hottest topics in our library of content.
Let Your Users Reset Their Own Passwords: Free Download Try a 30 day free trial of Desktop Authority Password Self-Service – it provides an easy-to-use, robust system for allowing users to reset their own forgotten passwords or locked accounts.
Get Windows IT Pro & Mark Minasi’s Favorite Power Tools Guide Order Windows IT Pro now and get "More of Mark Minasi's Favorite Power Tools"--a in-depth guide to the most useful Windows commands --FREE with your paid order! Subscribe today, and save 58% off the cover price!
Deep Dive into VMware vSphere, eLearning Series Join John Savill to explore the major functionality capabilities of the vSphere virtualization platform, including identification of the changes from ESX 3.5.