double agent

noun

1.
a spy who works for two mutually antagonistic countries