vague (Middle French) comes from Old French vague, from Old Norse vágr, from Proto-Germanic wēgaz, from Proto-Indo-European weǵʰ- — to bring; to transport.
vague traces back through two separate lines of ancestry.