Yes, insidious is a real word. It comes from the Latin word insidiae - which means ambush.