No, a virus cannot reside in the CMOS. A virus can corrupt the data stored in the CMOS, and there are many programs which can verify if this data has been altered from a stored copy. Yes, one can use a program to replace the CMOS data with the original data. It is possible to store a file in another file (including image files) -- this is called stegnography. However, it is not the same thing as "infecting," as the image file is just used as a container, and the virus would have to be extracted by another program before it could run. Just viewing the image would nor trigger it.
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.