Foister

Webster's Dictionary of the English Language

·noun One who foists something surreptitiously; a falsifier.