Sachverhalt: A. Die Staatsanwaltschaft Höfe Einsiedeln führt gegen A._ eine Strafuntersuchung wegen Diebstahls, Hausfriedensbruchs etc. Sie verdächtigt sie, zwischen dem 12. Oktober 2017 und dem 21. Februar 2018 in Pfäffikon, Lachen und Altendorf fünf Einbruchdiebstähle begangen zu haben. A._ wurde am 21. Februar 2018 festgenommen und am 24. Februar 2018 in Untersuchungshaft versetzt. Am 25. Mai 2018 stellte A._ das Gesuch, sie unverzüglich, eventualiter unter Auferlegung einer Kaution von Fr. 3'000.--, aus der Untersuchungshaft zu entlassen. Am 6. Juni 2018 hiess das Zwangsmassnahmengericht des Kantons Schwyz das Haftentlassungsgesuch teilweise gut und verfügte, A._ gegen die Leistung einer Kaution von Fr. 3'000.-- aus der Untersuchungshaft zu entlassen. Die Haftentlassung erfolgte am 15. Juni 2018. Am 18. Juni 2018 focht A._ die Verfügung des Zwangsmassnahmengerichts vom 6. Juni 2018 beim Kantonsgericht Schwyz an mit dem Antrag, diese aufzuheben, sie ohne Beschwer aus der Haft zu entlassen und ihr die bezahlte Kaution von Fr. 3'000.-- zurückzuerstatten. Das Kantonsgericht wies die Beschwerde am 21. September 2018 ab. B. Mit Beschwerde in Strafsachen vom 1. Oktober 2018 beantragt A._, diesen Beschluss des Kantonsgerichts aufzuheben und die Sache an die Vorinstanz zurückzuweisen. Ausserdem ersucht sie um unentgeltliche Rechtspflege und Verbeiständung. C. Das Kantonsgericht und die Staatsanwaltschaft beantragen, die Beschwerde abzuweisen. D. In ihrer Replik hält A._ an der Beschwerde fest.