LAS VEGAS--It's easy now to look back at Microsoft's Windows Vista and berate the company for the operating system's shortcomings, but the truth is far more complex, according to one security researcher. At the second day of the annual Black Hat conference here, Chris Paget, chief hacker at the security company Recursion Ventures, discussed her independent contracting work for Microsoft on Vista prior to its release for the first time. Before Recursion took on the contract, all members of the team that worked on Vista were made to sign non-disclosure agreements that took five years to expire.
Microsoft hired her team as a final measure to verify that the operating system was safe to ship. The move was so unusual for Redmond that the company had actually never done it before, said Paget. "There were process and tool improvements. This was the first time that Microsoft brought in an outside team," she said.
Her team had to upgrade the hard drive of the test computer that Microsoft sent her before they could even install the operating system, she said with a slightly incredulous laugh. The process was so atypical for Microsoft that they weren't sure what to expect. "They expected us to come in and find nothing. This was the final check."
Recursion looked at code kernel and the user space but was told not to look at legacy code. Microsoft didn't add legacy code vetting until Windows 7, Paget said. "They got verification, not remediation." She said that her team was so good at finding critical flaws in Vista code that Vista was actually delayed because of one critical bug she found, and another Microsoft employee referred to them as a "rape gang" because they were beating up Vista so much.
Despite the security problems that Paget and company discovered in Vista, she also had high praise for Microsoft. She discussed Microsoft's bug track system and how Microsoft's own security team had created an extensive list of features ranked by risk. Risk, she said, was defined as whether the feature required credentials. If you had to enter a password, like an administrative password, there was a greater risk naturally associated with the feature. So because of Microsoft's work on this end, she was able to begin looking at features critically from beginning of the contract.
The experience, she said, showed her that by the time Microsoft had far better procedures in place for security vetting than she would have thought otherwise. Paget said that at home, she's more of a Unix fan and only uses Windows for gaming. "I would dearly love to see a Windows Lite, with all the unmaintained code removed."
"'World-leading' is entirely appropriate" when discussing Microsoft's security procedures, she said at the start of her talk. "Microsoft's security process is spectacular." And toward the end, she reiterated the point. "If security is a process, not a product, Microsoft deserves a lot of credit. Vista was a giant leap in the right direction."