Security flaws of viewers may be exploited (e.g. older ghostscript)
Client can be configured to run shell scripts sent from server
Commands can be compiled, put on stack after overflow