There was a bug in one line of a code that nobody noticed for years. It was not an issue until recently when somebody was able to exploit that vulnerability. How? Typically internet was built on trust and there was no private information earlier. It was a synchronous transfer of information. Which means that the sender and receiver both had the same key but they don’t use it to exploit each others information.