I don't think it matter's whose fault it is. You have overstayed and you cannot really say it was the embassy's responsibility, because ultimately it is always the applicant who is responsible for following the rules. Also, CIC should be able to see it in their files too, when your visa expired and when a new one has been applied. Maybe they will ask for a clarification, but yes, you will have to declare it.