betrayer

noun

1.
one who reveals confidential information to the police or other authority
Derived from:
betray
2.
a person who says one thing and does another
Derived from:
betray