Большая Топ. Энц. СПб (стр. 807) утверждает: "Название появилось до основания города. Происходит от финского названия Каароста (фин. Kaarosta - извилистая [река], от kara - изгиб).
Изгиб не kara, а kaari. Но это всего лишь предположение, которое можно принять за неимением лучшего. И смущает созвучная деревня в дофинский период.