Log4Shell Explained to Your Non-Technical Friend
Security researcher Andrea Barracu explains how the Log4Shell vulnerability works in a digestible manner for those who are non-technical and still want to grasp an understanding of it.
After a while, it finally arrived. The first weekend of real vacation in almost two years. Wine, food, skis in the car, social network notifications muted and out of office activated, what could possibly go wrong? I got the answer once back home... The internet was completely on fire because of CVE-2021-44228.
As soon as I understood it, it was the scariest vulnerability I have seen since I work in security. I started checking everything for my clients, sending emails, contacting service providers to check and patch everything as soon as possible. After this hell of a day, I checked my phone and I had a good quantity of unanswered texts from friends who were with me on the mountains the day before and saw me disappear behind my laptop. Evidently the big question came...
Can you please explain to me in simple words why you've been so busy just after a couple of days of holidays? I really want to understand what happened and what is the impact of this invisible bomb.
Explaining a vulnerability about a Java library in simple words?!? The question devastates me... (Yes, in those days I finally had time to open Netflix and watched "Tear Along the Dotted Line").
I realized that it was not that easy to explain as it was not the classic vulnerability that may impact just your laptop, your phone, or a specific application. It's... bigger, and more intangible. I tried to escape his question with a bunch of buzzwords. I also tried to send him a couple of Tweets that tried to explain what happened. After that, I tried with memes. It didn't work. He was determined to understand. There was no way out. He is not technical, and he doesn't want a technical explanation (understandably)... So I surrendered. I earned time and I opted for a video call where in an hour I would explain everything...
You know what screws are right? Screws are more or less everywhere. Just imagine a world where there is a very famous, small, screws producer. He offers for free his specific type of screw and its instruction booklet to everybody that needs it for years. So... since these screws are free and everybody can take them and they work very well... everybody started to use them. From big companies to small ones... and also the bricolage fan. Companies that make doors use them. Companies that used to make locks, safes, car doors, drawers, used them since those screws were free, well made, and apparently safe.
One day, a man, playing with magnets, suddenly discovered an easy way to unscrew them without needing the driver. He posted what he discovered on Twitter, and lots of people started to take advantage of it in different ways. Since those screws were used everywhere, it was possible to open Tim Cook's doors as easily as the door of your neighbor. Obviously, Tim Cook's house has better alternative counter-measures than your neighbor, but the principle is this. The problem is not only about the door... it also may be your drawer. That's behind the door. Exploiting that screw is so easy, that now each employee that's around the office can open the drawer with very small effort. That specific type of screw is used for plenty of stuff and infrastructures, so the problem is huge.
Plenty of businesses were not safe anymore from one day to another. An army of handymen started to patch and change that type of screw with a new one, trying to be faster than whoever would have tried to exploit the situation.
But... there's a lot of these screws. There are the ones that are hard to change because they have been in place forever. The forgotten ones are a problem too. Companies often lost the details of which specific screw they used, so this is a problem too. That kind of screw was also used in a load-bearing beam of buildings that you can't touch because it would be very dangerous to modify them.
That's scary. So, what should I do on my side? I have my business and now I'm worried, but I don't know if and how I have to change these screws. It's not like updating my iPhone after a severe bug.
"You are right," I said to him. "It's not as easy as an iPhone upgrade. If you run a business, ask your handyman to check for those screws. Send a couple of emails, or if you have an IT provider or security department, ask them if they already checked and patched everything, including any third-party software."
Cool stuff. I understand the problem and I'm gonna verify everything with my IT department as soon as possible. Thanks for the explanation. You should write an article about it, you know? It may be useful to somebody else.