The intitial investigation is in.
In a “bizarre and unprecedented” cyber-attack, hackers had remotely overridden the temperature settings on thousands of freezers, fridges and chiller cabinets pushing them from as low as -27C (-16.6F) to well over 50C (122F).
If shop managers first assumed it was an isolated failure, it soon became clear up to 700 stores – including those from the Intermarché, Coopérative U, Carrefour, Leclerc and Monoprix chains along with a number of smaller independent shops – had been victims of a cyber-attack.
The hackers had pirated the controllers supplied by the Danish company Danfoss that controls the freezers and fridges. Most supermarket cold aisles are connected to the internet to allow remote maintenance and alerts for system failures. Initial investigations suggest the hackers disabled alarm systems before tampering with the thermostats, or extended the defrost programme by several hours to avoid triggering alarms.
Danfoss said it had identified security flaws last year and had “long recommended” that customers install updates or replace obsolete unsupported systems. The affected refrigeration units were “running outdated firmware”, it said. In the days following the first wave of attacks, France’s cyber-attack alert centre ANSSI confirmed supermarkets using controllers from two other companies were also targeted.
Would it be a good idea to make sure not all of these machines have a single point of failure as well
Like. Could they perhaps spread several nodes (and I mean, physically even) that maintain a smaller group? So even if one is accessed it would be say, 150 stores, not 700. Still horrible, but like. Not as bad as 700.
I know most supermarkets have this one central hub that manages these things and this made me realize that this can happen to every single one of these chains.
If I remember correctly, my understanding is that the fridges were running an ancient version of nginx, had the username admin,
no passwordthe password is reset daily to … the current date and based on the information printed before logging in were easily found with a search engine.The “hack” can apparently be achieved with a single line of bash, using curl to make the connection.
I’ll see if I can find the thread that discussed/announced it, but as an ICT professional, this doesn’t appear to be a “hack”, rather a set of unlocked doors that someone bored enough tried the knob on.
Edit:
Sorry, remembered the password incorrectly.
Source: https://cyberplace.social/@GossiTheDog/117429502412235079
or replace obsolete unsupported systems
Company expects you to replace perflectly working appliance because they can’t be bothered with supporting it after an arbitrary amount of time. So typical
True. But I’d still have them on my VPN and not internet accessible. Still not bulletproof, but much better.
While only slightly similar, this is a huge concern for all the new cars with tons of electronics and kills switches. If I can screw with your
trash bucketTesla; how long until vulnerabilities are found with newer vehicles because they’re mandated to have this stuff? I get this is a mostly US issue but something tells me this will spread.Hacked? This term applied to this is an insult. The user name was “admin”, and the password changed daily - it was the current date.
This is not hacking, this is a complete and utter failure on behalf of the company who set this up, and their fault entirely.
Password changed daily
Wow, that’s crazy security practice!
it was the current date
Oh…
// TODO: Change this to a time based crypto key deriving algo before release
char *passwd = curr_date
It’s not even social engineering.
Do you have a source on this? The other article I had seen on this said the password changed daily and was algorithmically based on the date. So if someone analyzed past passwords they could derive future passwords, but not that it was literally the date.
https://cyberplace.social/@GossiTheDog/117429502412235079
https://ironhackers.es/en/danfoss-ak-sm-800a-cve-2025-41450/
The “code of the day”
Many industrial devices include a service access so the vendor’s technician can get in without the customer’s password. A classic —and dangerous— way to implement it is the code of the day: a code that changes every day according to a formula that, in theory, only the vendor knows.
The problem shows up when that “secret formula” is the only thing protecting access (security by obscurity) and it can also be recovered from the firmware itself. That is exactly what happens here: sm_app ships unobfuscated, with function and variable names in plain sight. The one that validates the code is called, literally, check_code_of_day.
‘date+123’ would be an algorithm based on the date. Given non techie users, it was probably something like that.
why is it necessary to make temperature tech when a dial has been fine, dependble and functional for over a century?
Most supermarket cold aisles are connected to the internet to allow remote maintenance and alerts for system failures.
Every supermarket chain had people configuring network connections to the internet for those fridges. Every chain fucked this up themselves.
Don’t connect your critical appliances to the internet…
Some fun reading for anyone interested https://cyberplace.social/@GossiTheDog/117429502412235079
Wow. Shit like that makes me think we all fucked up by not having licensing or certification for software engineers like we have with civil engineers. They’ve got a lot a lot of balls claiming they were “hacked” when every unit had the same easily guessable credentials.
Good point. It‘s bit like saying someone broke in when you let the door open. Here I suspected someone in this story used AI and that was the problem but no. They were just recklessly clumsy.
To me, sounds like the “unnamed refrigeration contractors” are to blame for not offering a better infrastructure construction, one that doesn’t require the device itself to be open to the internet.
Why do you need a web enabled fridge/freezer? I want a SNMP/Trap (one way, exit only) alarm when temp is getting near outside the “safe zone”. One way, I set the numbers local, can’t be changed otherwise.
Its simple (as am I), why does it need to be on the “cloud”??? AM I TAKING CRAZY PILLS?
Management wanted a killswitch they could control. Then they lost control.
This is one of those moments, like buying a new car that all the “bells"and whistles” in the end work against you.
“The things you own end up owning you.”
-T Durden
I’m going thru this right now. I spent most of my life being able to move in 24 hours. Now I have to plan, I have to check local laws, I feel a slave to things I “own”. Point is the same w/ this. Your unnecessary web enabled device “own” them too.
Hacked? This term applied to this is an insult. The user name was “admin”, and the password changed daily - it was the current date.
This is not hacking, this is a complete and utter failure on behalf of the company who set this up, and their fault entirely.
deleted by creator






