early 15c., from Medieval Latin stupefactionem (nominative stupefactio), noun of action from past participle stem of Latin stupefacere (see stupefy).
the professor was noted for his stupefaction of the students
stunk
stunner
stunning
stunt
stupe
stupefaction
stupefy
stupendous
stupid
stupidity
stupor