Technology A data leak exposes 16 billion Apple, Google and Facebook passwords. by James Carter Senior News Editor June 20, 2025 written by James Carter Senior News Editor June 20, 2025 0 comments 0 FacebookTwitterPinterestEmail