caverne (Middle English) comes from Middle French caverne, from Old French caverne, from Latin caverna, from Latin cavus, from Proto-Italic kawos, from Proto-Indo-European ḱowh₁ós, from Proto-Indo-European ḱewh₁- — to swell; to be strong.
caverne (Middle English): cavern, cave