Adobe confirms Flash contains Microsoft dev code bug

Promises fix for Flash on Thursday; only IE users at risk

Adobe stepped forward yesterday to acknowledge that it's the first major third-party vendor to have used Microsoft's flawed development code in its products.

According to multiple security advisories posted to its site on Tuesday, the Windows versions of Adobe's Flash Player and Shockwave Player harbor vulnerabilities because Adobe used a buggy Microsoft code "library" during their development.

It's no surprise that Flash Player is vulnerable to attack. Three weeks ago a pair of German researchers reported finding numerous third-party applications that contain the flawed library code, and named Flash as an example.

Adobe patched Shockwave Player yesterday, and will follow that tomorrow with a previously-scheduled update for the far-more-popular Flash Player.

"We evaluated the impact of the vulnerable versions of the Microsoft Active Template Library (ATL) on the Adobe product portfolio [and] determined that Flash Player and Shockwave Player are the two products that leverage vulnerable versions of ATL," said Wendy Poland, of Adobe's security team in an company blog entry.

On Tuesday, Microsoft confirmed that the Active Template Library (ATL), a code library included with Visual Studio, contained multiple vulnerabilities, at least one harking back to early 2008. Although Microsoft patched Visual Studio to eliminate the bugs in ATL, those updates don't automatically fix software developed using the flawed library. Instead, vendors, including Microsoft, must use the patched Visual Studio to recompile their code, then distribute the new, secure software.

That's what Adobe did yesterday for Shockwave. In a security bulletin issued Tuesday, Adobe updated Shockwave Player to Version 11.5.1.601, noting that the patch fixed a critical vulnerability that could be used to hijack a Windows PC.

Flash Player will get the same treatment Thursday, Adobe promised. "Adobe Flash Player 9.0.159.0 and 10.0.22.87, and earlier 9.x and 10.x versions installed on Windows operating systems for use with Internet Explorer leverage a vulnerable version of ATL," read an advisory posted yesterday. "We are in the process of developing a fix for the issue, and expect to provide an update for Flash Player v9 and v10 for Windows by July 30, 2009," Adobe said.

Last week, Adobe promised to patch Flash Player by tomorrow to address another bug that has been exploited in large numbers by criminals. According to Danish bug tracking firm Secunia, more than 92 per cent of all Windows users are vulnerable to the current Flash Player attacks.

Other Adobe software, including the popular Reader PDF viewer -- which will also be updated to close the same hole that has led to large-scale attacks -- does not contain the flawed ATL code, Poland said. The Adobe Reader plug-in for Internet Explorer is ATL-bug-free, she said, and although the flaws are baked into the Flash Player browser plug-in, only IE users are vulnerable. "People using Flash Player within the Firefox browser -- as well as all other Windows-based browsers that aren't Internet Explorer -- are not vulnerable," she noted.

One of the three bugs in ATL is rooted in a simple programming mistake: According to both Microsoft and outside researchers, the ATL function called "ATL::CComVariant::ReadFromStream" contains a single extraneous "&" character.

Until a patch for Flash is available, Adobe urged customers to "consider" installing Microsoft's MS09-034 update, which that company delivered Tuesday via Windows Update. Included in that IE update are new defensive measures that are supposed to detect and block ActiveX controls, like Flash Player and Shockwave Player, that were created using the buggy ATL.

Adobe will post links to the patched Flash Player on its security site.

Join the Good Gear Guide newsletter!

Error: Please check your email address.

Tags Microsoftadobeadobe flashInternet Explorer

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Gregg Keizer

Computerworld
Show Comments

Essentials

Lexar® JumpDrive® S57 USB 3.0 flash drive

Learn more >

Microsoft L5V-00027 Sculpt Ergonomic Keyboard Desktop

Learn more >

Mobile

Lexar® JumpDrive® S45 USB 3.0 flash drive 

Learn more >

Exec

Lexar® Professional 1800x microSDHC™/microSDXC™ UHS-II cards 

Learn more >

HD Pan/Tilt Wi-Fi Camera with Night Vision NC450

Learn more >

Audio-Technica ATH-ANC70 Noise Cancelling Headphones

Learn more >

Lexar® JumpDrive® C20c USB Type-C flash drive 

Learn more >

Budget

Back To Business Guide

Click for more ›

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?