'double agent' definitions:

Definition of 'double agent'

(from WordNet)
noun
A spy who works for two mutually antagonistic countries

Synonyms of 'double agent'

From: Moby Thesaurus