There are two processes on a Windows machine: one is related to user interface (UI) and the other is a backend service running locally. The UI process sends data to the backend service and they mutually communicate with each other using inter-process communication channel.
I want to secure the IPC channel, however, I first want to know the odds of not securing such a channel. In other words, what are the potential threats and what can an attacker achieve by abusing the IPC channel.
One of the examples I could come up with is of "UI impersonation" where someone can put fake UI process to send fake data. What are the other attacks that can occur?