Dixons Carphone has admitted that the 2017 data breach was actually worse than previously thought with up to 10m customers now affected.