Green’s Dictionary of Slang

mud-slinging n.

also shit-slinging
[SE colloq. sling mud]

[late 19C+] slandering, talking maliciously behind someone’s back; also as adj.