I have setup a WPF application that is single instance using a Mutex, this allows for the application to run within each user account if you are using user switching. The appli
This paper on named pipe security discusses the topic in a lot of detail.
In short, if you're not careful you could allow a malicious program running with standard user permission to exploit a pipe to elevate itself to the same privilege level as the named pipe server.
I'm afraid I don't know whether the WCF implementation is secure against this type of attack by default.