A heap-based buffer overflow occurs in the Microsoft XPS Document Converter, which allows an unauthorized attacker to execute arbitrary code over a network and affect the system. A heap-based buffer overflow is a memory corruption issue that happens when a program writes more data to a heap-allocated buffer than it can hold.