To pass off something fake or unwanted as genuine or to trick someone into accepting something bad.
From Dutch 'vuisten' meaning to take into one's fist or pocket, possibly originating from street con games. Entered English in the 1500s as a term for cheating or sleight-of-hand tricks.
The word 'foist' comes from the world of street con artists and pickpockets who would 'foist' fake goods on unsuspecting people—it's etymologically connected to the idea of sneaking something into someone's hand or pocket.
Complete word intelligence in one call. Free tier — 50 lookups/day.