All the latest UK technology news, reviews and analysis

Microsoft issues tool to block code execution bug

by Iain Thomson

More from this author

24 Aug 2010

Be the first to comment

  • Tweet this
microsoft bug
The flaw can be exploited by adding a malicious DLL to a media archive

Microsoft has issued a security advisory about a flaw that could affect a huge number of third-party Windows applications.

The flaw, which was discovered by Acros Security, is called a “binary planting” bug and can be exploited as applications load dynamic link libraries (DLL). Acros discovered the flaw last year and was surprised at the extent of the problem.

“We first developed a tool for detecting these bugs and then, time permitting, subjected about 220 widely-used applications to the powers of our tool," said the company in a blog posting.

“[We were] initially expecting only a few bugs here and there, [so] we were surprised to find about 90 per cent of the applications vulnerable. And when I say 'vulnerable', I mean vulnerable to remote execution in a real-world scenario, without having any privileges on the user's computer.”

The flaw can be exploited by adding a malicious DLL to a media archive. If an application searches through directories for the DLL the malware can be activated.

Microsoft has now released a tool that can stop individual applications from searching for such DLL files in an insecure manner, and has issued advice on faulty code identification and firewall settings to mitigate expected attacks.

Microsoft’s Security Research and Defense team has also issued advice on how to deal with the issue and is investigating the extent of the problem. Third-party developers are also being asked to check their code.

“Loading dynamic libraries is basic behaviour for Windows and other operating systems, and the design of some applications requires the ability to load libraries from the current working directory,” said the team in a blog.

“Hence, this issue cannot directly be addressed in Windows without breaking expected functionality. Instead, it requires developers to ensure they code secure library loads.”

The case is one of the first to use Microsoft’s controlled vulnerability disclosure (CVD) procedures, where flaw details are released before a patch is available.

Christopher Budd, senior security response communications manager at Microsoft, told V3.co.uk that a patch would be coming soon.

Do you agree?

 

Add your comment

We won't publish your address
By submitting a comment you agree to abide by our Terms & Conditions. Your comment will be moderated before publication.

Poll

IT priorities for 2012

What is the most important IT priority for your company this year?

99%

0%

1%

0%

0%

Connect with V3.co.uk

Sign up to our daily or weekly newsletters

Accurev

Top 5 software development challenges

This paper focuses on a series of best practices and techniques for development teams looking to improve their software development processes

Talend

Rubbish in, rubbish enterprise

Why good data management at all levels is essential in the modern business (video, 6mins)

Project Manager -Commodities,Oil,Gas,Agriculture,Power- £90,000

Project Manager, London - Software Solutions (Project...

Project Manager - Hampshire - up to £32K FTC

Project Manager - Hampshire - up to £32K - Fixed Term...

Senior Customer Support Consultant - 2nd/3rd Line Support - SAS

Senior Customer Support Consultant - 2nd/3rd Line Support...

Front Office Application Developer - Investment Banking - Londo

C++/C#/Java developer for a global investment bank within...

To send to more than one email address, simply separate each address with a comma.