Faits : A. A.a. Par ordonnance pénale du 18 avril 2018, le Ministère public de l'arrondissement de l'Est vaudois a condamné X._ pour voies de fait et injure à une peine pécuniaire de dix jours-amende avec sursis pendant deux ans et à une amende de 300 francs. Cette ordonnance a été notifiée à l'avocate A._, conseil de choix de X._, à l'adresse de son étude. Selon l'extrait du suivi de l'envoi de la Poste suisse, le pli a été délivré à l'étude du conseil de l'intéressée le 19 avril 2018. A.b. Par courrier du 25 juin 2018, X._ a fait opposition à l'ordonnance pénale du 18 avril 2018, en faisant valoir que son avocate ne lui aurait pas communiqué cette décision, dont elle n'aurait pris connaissance que le 14 juin 2018. Estimant que le défaut ne lui était pas imputable et qu'il lui causait un préjudice important et irréparable, elle a par ailleurs demandé la restitution du délai d'opposition. A la demande du ministère public, par courrier du 28 juin 2018, l'avocate A._ a confirmé avoir reçu l'ordonnance pénale du 18 avril 2018 en date du 19 avril 2018 et a indiqué avoir transmis une copie de celle-ci à X._ par courrier A le même jour. N'ayant pas eu de nouvelles de sa cliente dans le délai de dix jours, elle en a conclu que celle-ci ne souhaitait pas faire opposition. A.c. Par décision du 2 juillet 2018, le ministère public a refusé d'accorder une restitution du délai à X._ pour faire opposition à l'ordonnance rendue à son encontre le 18 avril 2018. Le même jour, le ministère public, jugeant l'opposition tardive, a transmis le dossier de la cause au Tribunal d'arrondissement de l'Est vaudois pour qu'il statue sur sa validité. B. Par prononcé du 5 juillet 2018, considérant que l'opposition à l'ordonnance pénale était manifestement tardive, le Tribunal de police de l'arrondissement de l'Est vaudois a déclaré celle-ci irrecevable et a dit que l'ordonnance pénale du 18 avril 2018 était exécutoire. Par acte du 19 juillet 2018, X._, assistée par l'avocate B._, a recouru auprès de la Chambre des recours pénale du Tribunal cantonal vaudois contre le prononcé du 5 juillet 2018, en concluant en substance à son annulation, à ce que l'opposition formée le 25 juin 2018 soit déclarée recevable et à ce que le Tribunal de police soit invité à fixer une audience, instruire et statuer dans l'affaire en cause. C. Par arrêt du 31 juillet 2018, la Chambre des recours pénale du Tribunal cantonal vaudois a rejeté le recours de X._, a confirmé le prononcé du 5 juillet 2018 par le Tribunal de police de l'arrondissement de l'Est vaudois et a mis les frais d'arrêt, d'un montant de 660 fr., à sa charge. D. X._ forme un recours en matière pénale auprès du Tribunal fédéral contre l'arrêt du 31 juillet 2018. Elle conclut, avec suite de frais et dépens, principalement, à la réforme de l'arrêt attaqué en ce sens que son opposition du 25 juin 2018 à l'ordonnance pénale du 18 avril 2018 est recevable et que le Tribunal de police de l'arrondissement de l'Est vaudois donne suite à celle-ci et reprenne la procédure. Subsidiairement, elle conclut à l'octroi d'une restitution du délai d'opposition. Elle conclut également à l'annulation de l'arrêt attaqué et au " renvoi du dossier aux premiers juges en leur enjoignant de se prononcer sur la question de la restitution du délai ". Elle sollicite par ailleurs le bénéfice de l'assistance judiciaire.