| |
| | Network Security, Vulnerability Assessment, Intrusion Prevention (Site not responding. Last check: 2007-11-04) |
 | | In this advisory, we'll describe a pair of arithmetic errors in a generic and low-level part of ASN.1 BER decoding that allow a very large swath of heap memory to be overwritten. |
 | | LocalAlloc() successfully allocates a zero-length heap block whose address gets returned to the caller, but then the original, very large length is handed to memcpy(). |
 | | The result is a classic, complete heap overwrite, where all contiguous heap memory following the zero-length block is wiped out by arbitrary data. |
| www.eeye.com /html/Research/Advisories/AD20040210.html (902 words) |
|