Search Perform an advanced search query SOFTPEDIA
 
SOFTPEDIA
Updated one minute ago
HomeSubmit a program for being reviewedAdvertise on our websiteGet help on surfing our websitesSend us your feedbackGet information about our XML/RSS backend and how to use itBrowse the news archiveVisit our discussion forumVizitati forumul in limba romana



KLIP
  1. HOME
  2. SCIENCE
  3. TECHNOLOGY
  4. WEBMASTER
  5. SECURITY
  6. MICROSOFT
  7. LINUX
  8. APPLE
  9. GAMES
  10. TELECOMS
  11. REVIEWS
  12. LIFE & STYLE
  13. EDITORIALS
  14. INTERVIEWS
  15. RSS
Welcome!
Hello, Guest

Login if you have a Softpedia.com account.

Otherwise, register for one.

SECURITY

64-bit Vista Natively Bulletproofed Against Heap-Based Buffer Overruns

- Unlike the 32-bit editions

By: Marius Oiaga, Technology News Editor

When it comes down to the 32-bit Windows Vista vs. 64-bit Windows Vista, the comparison generally focuses on the added benefits synonymous with handling system memory. Because the address space of 64-bit Vista is not limited to 4GB, users are able to use a maximum of 128 GB of RAM with the Ultimate, Business and Enterprise SKUS. But at the same time, there are added benefits, and one of them is in terms of security. The 64-bit editions of Vista come to the table with PatchGuard (Kernel Patch Protection), Address Space Layout Randomization (ASLR), Heap and Stack randomization, and even heap corruption detection.

As far as Heap Based Buffer Overruns are concerned, both 32-bit and 64-bit Vista offer
protection, but only in the x64 versions of the operating system is the even heap corruption detection enabled by default. Michael Howard, Senior Security Program Manager in the Security Engineering group at Microsoft, explained that, in x86 Vista, software developers have to call the HeapSetInformation API in order to enable heal corruption detection.

"The HeapSetInformation function (...) lets your application configure the Windows heap manager with a small number of options. The only security-related setting kills your application in case of heap corruption. A 'heap corruption' is anything that messes with data in the Windows heap, for example damaged caused by a buffer overrun, writing to a stray pointer or a double-free are examples. Assume you code has a heap-based buffer overrun that you do not know about (because if you knew about it, you'd remove it!) If an attacker attempts to exploit it, there is a reasonable chance the attack might make the application crash rather than running exploit code," Howard explained.

In the eventuality that Vista will detect a heap corruption, the operating system will simply fail the application. In 32-bit Vista this will only happen if the developer has called the HeapSetInformation API. In contrast, Vista x64 not only will detect heap-based buffer overruns by default, but will also offer protection against additional illegal operations involving heaps.

"There is no need to call this API, the operating system enables termination-on-corruption by default. But you should call it anyway, because your code might run on 32-bit Windows. By default, all 64-bit applications running on 64-bit Windows Vista or Windows Server 2008 get this defense by default, there is no need to call the function. A 32-bit application running on 64-bit Windows does not get the defense for free, the code must call the function," Howard added.

MORE RELATED ARTICLES: Building on Windows Server 2008 SP1 Vista SP1 Application Incompatibility List - SP1 Lets Cracks Live, and Kills Genuine Programs XP SP3 Left out of the Vista SP1 and Windows Server 2008 SP1 Equation The Vista Built-in Super Administrator Account Has Survived in Vista SP1 Tweak the Windows Firewall in Windows Vista SP1 Download the February 2008 Windows Security Releases ISO Image Googling at Microsoft Will Get You Shot! Microsoft and Mozilla Plug Critical Holes in Internet Explorer 7 and Firefox 2.0 Firefox 3.0 Beta 3 Available for Download Fake Critical Windows Vista Update Installs Malware
 
Comments | Link here | Subscribe
Print | Send to friend
Today's News | Yesterday's News

Search:


20th February 2008, 15:45 GMT | Copyright (c) 2008 Softpedia | Contact:
Read by 1,101 user(s) | Rating: | 8 vote(s) so far | Cast your vote:
64-bit Vista Natively Bulletproofed Against Heap-Based Buffer Overruns - USER OPINIONS




We are sorry, there are no opinions available for this article.






SHARE YOUR OPINION ABOUT 64-bit Vista Natively Bulletproofed Against Heap-Based Buffer Overruns

Since you are not logged on, your comments will have to be approved before being displayed.
Click here to login, or register.
Your Name:
Your Email:
Type in the result:
Your Opinion:
 


DO YOU WANT TO CONTACT US?  

If you have some comments or you want to send us some information you can send us an email directly to .
You can use the form below for the same purpose.
Your full name: (at least 3 characters)
Your email address: (at least 5 characters)
Message subject: (at least 5 characters)
Message text:
(at least 10 characters)
Type in the result:
 
 



© 2001 - 2008 Softpedia. All rights reserved.
Softpedia™ and Softpedia™ logo are registered trademarks of SoftNews NET SRL.
Copyright Information | Privacy Policy | Terms of Use | Contact Softpedia | Update your software | Archive