A heap-based buffer overflow in Microsoft Color Management enables an unauthorized attacker to execute arbitrary code remotely over a network without requiring authentication. A heap-based buffer overflow occurs when a program writes more data to a heap memory buffer than it can hold, potentially overwriting adjacent memory.