Upload sketch using another Arduino

Virus in an embedded microcontroller? Really?
Hardly self replicating when you have to go around and plug in ICSP cable to load it.