Responding to several recent high-profile ActiveX vulnerabilities reported by security researchers since early January, Microsoft on Sunday came to the defense of its ActiveX technology. In a post on its Security Vulnerability Research & Defense blog, the company says that it has investigated reports of two ActiveX control vulnerabilities disclosed in early January and has come to the conclusion that they're not dangerous because Internet Explorer will not trust them to execute scripts.
Regardless of whether Microsoft or third-party developers are ultimately responsible, the safety of ActiveX controls is in doubt.
Earlier this week, Symantec identified six current vulnerabilities affecting ActiveX controls in Facebook, MySpace, and Yahoo applications among others. US-CERT responded by reiterating a longstanding recommendation to disable ActiveX controls as a way to make Internet browsing more secure. And a security researcher associated with the SANS Institute issued software to neutralize the risk posed by vulnerable ActiveX controls through the setting of "Kill-Bits."
Microsoft on Wednesday responded by publishing an explanation of Kill-Bits on the same security blog. "Kill-Bits must be issued to prevent old / vulnerable signed versions of controls from being effectively foisted on users," Microsoft explains.
Yet Microsoft's explanation of ActiveX euthanasia undermines its defense of the technology: If ActiveX is harmless, why provide a way to kill it?
Not everyone is so sanguine about the potential risks posed by ActiveX. In a paper published last week, a security researcher writing under the name "warlord" said, "Security issues seem to be a constant problem with ActiveX controls. In fact, it seems most vulnerabilities in Windows nowadays are actually due to poorly written third-party controls which allow malicious Web sites to exploit buffer overflows or abuse command injection vulnerabilities."
Milw0rm.com lists about 80 vulnerabilities involving ActiveX since the start of 2007.
Johannes Ullrich, CTO of the SANS Internet Storm Center, said that "warlord's" characterization of ActiveX is fair. "The big problem with ActiveX is ... these controls basically have full access to your system," he said. "If there's a flaw in any of the ActiveX controls, they can be used to compromise your system. All you have to do is visit a Web page that invokes the control."
Worries about Activex and similar technologies like Java aren't new. Back in 1997, Princeton computer scientist Edward Felten detailed the dangers. "Java and ActiveX do introduce some security risk, because they can cause potentially hostile programs to be automatically downloaded and run on your computer, just because you visited some Web page," he said. "The downloaded program could try to access or damage the data on your machine, for example to insert a virus. Both Java and ActiveX take measures to protect your from this risk."
At the time, Felten suggested the risks were minimal. "The good news is that there have been few incidents of people being damaged by hostile Java or ActiveX programs," he said. "The reason is simply that the people with the skills to create malicious programs have chosen not to do so."
Those days of innocence are long gone. Fast forward to 2008 and the people with the skills to create malicious programs are busy doing so.
For Ullrich, the answer is clear. "I think for now you just have to disable ActiveX," he said.
Stay connected and informed by visiting our Enterprise IT Community!

Become a member today for instant access to free InformationWeek research, expert advice, peer perspectives, and more on the following topics:
- Application Performance Management (APM)
- Security Management
- Mainframe 2.0
- IT Automation
- Service Assurance
Also, visit our Government, Retail and Financial Services groups to see how these technologies apply specifically to those industries.
NOTE: Offer valid for U.S., U.S. possessions, & Canada only.