Definitions of double agent:

  • noun:   a spy who works for two mutually antagonistic countries