triple agent

Noun

 * 1) A spy who pretends to be a double agent for one side, while actually acting as a double agent for the other side.