Question: can sd cards have viruses?
Answer: No you can't "pass" a virus from the SD card to the Android OS just by inserting the SD into a device. Android doss not get viruses in the same way as a windows PC would. Someone could infect your SD card with a malware program which would be activated by you interacting with the file.