So the options are , to my mind, 1 hardware problem. .... unlikely but possible. Chances of happening again ? Close to zero. 2 software. ..... possible, example due to human / managerial stupidity. .... could happen again if humans fail to do their job effectively 3 hacking. .... very possible. .... see # 2
My main point is the supplier owes it to customers (that includes us) to give reassurance that the cause is being investigated and further controls implemented to reduce chances of recurrence.