latin years in school flashback, but that word is malformed, because virus is Latin 4th declension and there's no -o stem in any case. seems "viruvore" would be more appropriate, and matches the forming of actual latin present active participle (think -ing in english) "virulens" (virulent).
https://en.wiktionary.org/wiki/Appendix:Latin_fourth_declens...
Assuming "virus" is 2nd declension leads to a contradiction, in there is an -o stem in a case, but that assumption contradicts the centuries old "virulent" which wasn't written "virolent".
And the reason i mention all this is that i have no idea how one finds modern etymologies for classical words without knowing the languages (or subsets of course) outright.