52 points emot 1 hour ago 41 comments
Cameri 1 hour ago | parent
emot 1 hour ago | parent
UltraSane 50 minutes ago | parent
seekup 41 minutes ago | parent
SOLAR_FIELDS 1 hour ago | parent
josephg 47 minutes ago | parent
With all the disruption from AI on our industry, I can’t help but feel a little jealous.
SteveNuts 32 minutes ago | parent
Gigachad 23 minutes ago | parent
SOLAR_FIELDS 16 minutes ago | parent
kevin_thibedeau 32 minutes ago | parent
Thaxll 1 hour ago | parent
cwillu 1 hour ago | parent
“Why would a bunch of equipment malfunction?”
“Because you plugged it into the internet, you dolt.”
Confiks 1 hour ago | parent
The original researcher published about this in August of this year [1], a year after reporting it, titling the report "Defrost the Food", which the attackers apparently took to be a good suggestion.
As the firmware is open for anyone to download [2], blurring the affected function seems more like an invitation to find out more. I know I was curious when the news about the fridges in France broke. The function's actually called "check_code_of_the_day", and this is the implementation:
uchar check_code_of_the_day(LPCTSTR pass) {
uchar uVar1;
LPCTSTR pass_local;
DATE_STRUCT date;
INT32 tothex;
INT32 hex;
UTF8_STR buff;
Get_syst_current_tds(&date);
ftext_s(buff,0x1ff,"%02d%02d%02d%02d",date.month,date.day,date.year,date.month);
sscanf(buff,"%lx",&tothex);
ftext_s(buff,0x1ff,,date.day);
sscanf(buff,"%lx",&hex);
tothex = __aeabi_idiv(tothex,hex);
ftext_s(buff,0x1ff,"%05ld",tothex % 100000);
if ((((*pass == buff[0]) && (pass[1] == buff[1])) && (pass[2] == buff[2])) &&
((pass[3] == buff[3] && (pass[4] == buff[4])))) {
uVar1 = '\x01';
}
else {
uVar1 = '\0';
}
return uVar1;
}
[1] https://www.claroty.com/team82/research/freeze-the-controlle...[2] https://www.danfoss.com/en-us/service-and-support/downloads/...
missmewiththatl 16 minutes ago | parent
achillean 1 hour ago | parent
https://trends.shodan.io/search?query=http.favicon.hash:-853...
Over the past few years it has fluctuated but not the same continued growth as before. If you don't have a Shodan account you can see a chart on twitter:
fhdkweig 1 hour ago | parent
tomalbrc 55 minutes ago | parent
drillsteps5 53 minutes ago | parent
A valid question which has yet to be answered (at least not publicly).
pstuart 39 minutes ago | parent
drillsteps5 26 minutes ago | parent
Edit: Yes i know the commercial fridges do not have "dials" and it's more involved. Still, if you have physical access to the thing, there's nothing that can be done from the outside that you can't revert.
masfuerte 19 minutes ago | parent
Sure, with time and expertise. How does the average employee adjust the virtual thermostat on fifty network-controlled fridges before the food goes bad?
gz5 47 minutes ago | parent
so of course that creates/enables the problem and doesn't notify us.
deliciously ironic and rottingly sad.
this case was egregious - built-in backdoor pw - but that is downstream of the decisions to IoT them and to default them to listen on the network.
esikich 15 minutes ago | parent
I can't understand the mindset that would treat this as a trivial problem. What's sad is your confidence in giving this situation a 5 second take and declaring the whole thing stupid. Yes, security was clearly an issue, but saying that monitoring of critical infrastructure is sad is bizarre.
hmartin 11 minutes ago | parent
vlovich123 6 minutes ago | parent
NordStreamYacht 45 minutes ago | parent
anonym29 41 minutes ago | parent
joshuat 38 minutes ago | parent
l-mdev 9 minutes ago | parent