From kaŝi (“to hide”) + -ejo (“place”).
kaŝejo (accusative singular kaŝejon, plural kaŝejoj, accusative plural kaŝejojn)