单位需要给临时工买社保。只要是全日制用工,那么用人单位就应该为劳动者缴纳各项社会保险。如果是非全日制用工,比如每周工作不到24小时,每天不超过4小时的,可以不缴纳社会保险。
《社会保险法》第84条,用人单位不办理社会保险登记的,由社会保险行政部门责令限期改正;
逾期不改正的,对用人单位处应缴社会保险费数额一倍以上三倍以下的罚款,对其直接负责的主管人员和其他直接责任人员处五百元以上三千元以下的罚款。