In the 2012 season, Charkashyna won gold in the individual ribbon finals at the World Cup in Tashkent, as well as silver (hoop) and bronze (ball). She placed fourth in All-around at the 2012 European Championships behind Aliya Garayeva. At the 2012 World Cup series held in Minsk, Belarus, she won the bronze medal in the All-around ahead of Russian gymnast Alexandra Merkulova who finished fourth.