Just wondering, genuinely out of curiosity - how does one get to this 5% number? If the attacker had access to the DB s/he had access to 100% user data right?
Or did the get access to a partition of the user data? How is this even possible?
Some very old backup that had only 5% of earliest users?
Some log file which had plain-text creds of approx 5% users?
Or did they discover the attack as it was happening and kicked-out the attacker in the middle of a data download (only 5% complete)?