A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().
1
cwe_id
176
name
Improper Handling of Unicode Encoding
description
The product does not properly handle when an input contains Unicode encoding.
2
cwe_id
131
name
Incorrect Calculation of Buffer Size
description
The product does not correctly calculate the size to be used when allocating a buffer, which could lead to a buffer overflow.