All the latest UK technology news, reviews and analysis

Microsoft urges developers to design threat mitigations into software

by Phil Muncaster

30 Mar 2011

Be the first to comment

  • Tweet this

Microsoft has called on developers of consumer software to ensure that more of them use the exploit mitigations outlined in the company's Security Development Lifecycle (SDL) initiative in order to architect more secure products.

The wide ranging SDL Progress Report released today covers the seven-year history of the SDL, Microsoft's attempt to create a "security assurance process that focuses on software development and introduces security and privacy throughout all phases of the development process".

Nearly 60 per cent of software is open to attack, according to figures released last year by application security vendor Veracode.

Although implemented internally since 2004, Microsoft wants the software industry as a whole to use the SDL to help build more secure products from the ground up, rather than adding in security testing processes at the end of development which is more costly and ineffective.

To this end, the report calls on developers to take more time to build into their software two key threat mitigations: address space layout randomisation (ASLR) and data execution prevention (DEP).

"Including exploit mitigations in applications and enabling them by default makes it possible to provide generic protection for vulnerabilities that are known or may currently be unknown," the report explained.

However, when Microsoft surveyed the DEP and ASLR settings in the latest versions of 41 top consumer applications, it found that 71 per cent of the applications fully enabled support for DEP but only a third fully enabled support for ASLR.

To enable support for ASLR, an application must link all its executable images (EXEs or DLLs) with the /DYNAMICBASE flag. This tells the applicable versions of the Windows OS that an image is ASLR-aware, Microsoft said.

"All of the web browser clients that were surveyed fully enable support for ASLR. Unfortunately, 70 per cent of the surveyed browser plug-ins did not, which means that, although ASLR should be effective in default browser installations, the presence of browser plug-ins is likely to weaken ASLR," the report noted.

"A second observation is that only one of the five security products included in this analysis fully enabled support for ASLR. This is noteworthy given that security products are inherently exposed to untrusted data and the limited adoption of ASLR might therefore make it easier for attackers to exploit vulnerabilities in security products."

Microsoft is providing detailed guidance for software vendors on how to enable exploit mitigations in their products.

"Surveying popular consumer applications has shown that, although many applications enabled DEP, the majority did not fully enable ASLR," the report concluded.

"To improve on this situation, software vendors need to make a concerted effort to enable these and other mitigation technologies in their products."

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

Flame virus poll

Are you confident that the UK's IT infrastructure is secure from attack in the wake of the Flame malware revelations?

35%

0%

10%

55%

Connect with V3.co.uk

Sign up to our daily or weekly newsletters

Symanteccloud

Social networking: a guide for IT managers

Social networking is almost ubiquitous. This white paper examines the benefits and risks and it looks at the different ways companies can reconcile them

Riverbed

Mitigating the risks of IT change

The importance of understanding your infrastructure

Flash Developer- actionscript, AJAX, JSON

Flash Developer- Actionscript 3.0, AJAX, JSON, computer...

Business Analyst, Risk platform, Equity Derivs, Investment Bank

Business Analyst - Risk platform - Equity Derivatives...

Java Developer - Algorithmic Trading - Global Trading Business

Java Developer - Algorithmic Trading - Global Trading...

Junior Treasury Project Manager, Tier One Investment Bank

Junior Middle Office Project Manager, Treasury, IB...

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