This question already has an answer here:
There is a word to call this kind of person:
- habitually say bad things about other people, ONLY when the said people are not present
- always excited to spread rumors, especially the bad things about some people he/she does not like
The word is something like "long tongue" or something like that, but I just cannot recall.