Double agent has 2 different meanings across 1 category:
Noun
a spy who works for two mutually antagonistic countries
A spy who pretends to work for one side, when they are actually working for or passing information to the other.