← Back to context

Comment by Kevin_Flynn

11 hours ago

My guess, its a service contractor type situation, like getting a smart meter. You can opt out, you just wont have power.

They had a contract with a fridge company, and the service agreement required remote monitoring such that, the service company would be able to detect and troubleshoot remotely, and schedule calls.

The problem with situations like these is that your network security falls to the lowest common denominator, which in this case, is a group of HVAC technicians.

The conversation was something like this:

HVAC company: "Oh yeah, our software does this, and that, and we monitor everything, and thats why our contract is less, we dont waste time and we use sophisticated technology. And of course its 100% secure because expert boffins wrote it."

Grocer w/ 2% margins: "Sounds great."

To be clear, I'm not throwing shade on HVAC technicians. I'm only saying, they aren't network security specialists, thats all.

Somebody wrote the software that is the interface between the fridge and the internet. And while it would be nice if HVAC technicians would remember to only make this software accessible via VPN, it is in fact possible to write software that is reachable from the internet while still being secure

Given that we agree that HVAC technicians can't be relied on for network security, this is 100% on the fridge company for having insecure software. If it's a bad password or an unchanged default password that's still on the fridge company for not enforcing something better

  • Of course its "possible" for it to be secure, but the people involved are not experts.

    The grocer likely has the least expertise. The HVAC company has more, but as evidenced by the article, not enough.

    Now obviously, these companies have internal "information systems experts" but again, how does the banana guy interview a CIO ? Grocery store CIO might have gotten the job because he made the banana guy comfortable by talking about sports.

    Each party was confident in a successful outcome, until the 15 year old kid across the globe pulled the rug.

    The processes that created this situation were inadequate, because glad handing and name dropping cost less than formal systems validation.

    Of course, the other way to view all of this is ... they just completed formal systems validation, found 1 bug, and paid whatever the food spoilage cost was for it, because no matter how much preperation one does on a project, at some point the power switch gets flipped, and its wait and see.

    In a group project, noone is ever sure if Poindexter over there in the corner is quiet because he's quiet, or is quiet because he knows the code is crap and his boss ordered him to ship it anyway.

    We're likely dealing with at least 4 companies here, if not more:

    contracted programmers <-> fridge equipment maker <-> HVAC sales/service group <-> grocer

    3 of the 4 companies could have all said to themselves "Project ships on Monday, no matter what" because who carries the risks for any flaws ? The grocer(s).

    • > Of course its "possible" for it to be secure, but the people involved are not experts.

      They're selling network-accessible equipment so it's their duty to make it secure within some well-defined envelope. How's that any different from any other part of engineering and product development?

      > "Project ships on Monday, no matter what" because who carries the risks for any flaws

      Soon that will be the OEMs, per the EU Cyber Resilience Act [1]:

      > Directive (EU) 2024/2853 [on liability for defective products] of the European Parliament and of the Council (16) is complementary to this Regulation. That Directive sets out liability rules for defective products so that injured persons can claim compensation when a damage has been caused by defective products. It establishes the principle that the manufacturer of a product is liable for damages caused by a lack of safety in their product irrespective of fault (strict liability). Where such a lack of safety consists in a lack of security updates after the placing on the market of the product, and this causes damage, the liability of the manufacturer could be triggered. Obligations for manufacturers that concern the provision of such security updates should be laid down in this Regulation.

      [1] https://eur-lex.europa.eu/eli/reg/2024/2847/oj/eng

      1 reply →

  • IoT platforms provided all the required functionality. Device provisioning (it is not easy to do identity on 'things'). MQTT for service-assisted communication where devices don't need to accept incoming connections. Over-the-air software updates. Over-the-air kernel security updates.

    The 'fridge company' and other product manufacturers decided to skip all that and run everything on a raspberry pi with apache, or an ESP32 soldered onto the control board, and call it finished. There are millions of these devices out there.

    • I just read the article again. It mentions "Danfoss" HVAC controls.

      I happen to have a Danfoss HVAC controller here, and its controllable via Modbus. Its an older model, but its my understanding that larger HVAC systems commonly use Modbus.

      Modbus systems are multi-drop serial, and the hack likely came in from the server side of one of the companies involved, and the HVAC controllers were all sent defrost commands. Thats my guess anyway.

      I have a pump thats Modbus controllable as well, made by a company called Grundfos.

      Gonna make a water battery.

      Shift my cooling load into off-peak rate hours.

      Stickin it to the power man. :D

      Seriously, you guys would love these pumps.

      https://product-selection.grundfos.com/us/products/magna-nor...

      It has wifi. Neighbor kids are gonna defrost me. :(

      5 replies →

In the 2013 Target attack, the attackers used the HVAC contractors' credentials to gain access to Target's systems. The point of sale credit card terminals (what customers swiped cards and enter PINs) had no real security so the attackers were able to make those get "updates" from their own servers and download malware enabling them to get the magnetic stripe information as well as PIN (for debit cards). That year, I (like about 150,000,000 other people) got a brand new credit card with a new credit card number.

https://krebsonsecurity.com/2015/09/inside-target-corp-days-...

Newer PCI standards require much more secure customer-facing terminals and much more secure back-end systems so that much of this attack could not happen again.

https://en.wikipedia.org/wiki/Payment_Card_Industry_Data_Sec...

> Grocer w/ 2% margins

You have clearly never stepped foot inside an Albert Heijn store.

  • > You have clearly never stepped foot inside an Albert Heijn store.

    I have not. I travel in the ALDI circle.

    2.1% net profit is what AI says the US grocery industry averages, so individual product margins would be higher.