Following the recent attacks on refrigeration systems across Europe, XINTRA investigated how many refrigeration and cooling systems remain exposed online.
Our search extended beyond the affected vendors and identified nearly 15,000 internet-facing hosts, spanning supermarket refrigeration supervisors, building controls and data centre cooling interfaces.

What we found
- CAREL boss dominated the results, accounting for 10,745 matching hosts, nearly three-quarters of the total.
- France accounted for approximately 29%, with 4,283 matching hosts. Most were identified as CAREL boss, rather than the product families named in the recent attacks.
- 7,937 hosts were labelled by Censys as serving login pages, making management interfaces discoverable from the internet.
These counts indicate exposure, not confirmed vulnerability or compromise. A matching host does not necessarily represent a separate physical controller or supermarket.

Exposure by product
Most of what we found is store and plant supervisors on ordinary broadband and mobile connections, answering on standard HTTPS ports. CAREL's boss supervisor alone makes up nearly three-quarters of the results.
| Product family | Hosts |
|---|---|
| CAREL boss | 10,745 |
| Copeland/Dixell XWEB | 1,346 |
| Trane Tracer | 811 |
| Danfoss AK-SM 800A | 483 |
| Copeland Site Supervisor (E3) | 387 |
| CAREL pCOWeb | 364 |
| Copeland E2 | 209 |
| Danfoss MCX | 155 |
| Dixell iPRO | 43 |
| STULZ WIB | 7 |
| Vertiv IntelliSlot web card | 5 |
| CAREL PlantVisor | 2 |
These rows add up to 14,557 of the 14,895 hosts. The other 338 matched other parts of the query and are not broken out by product.
How controller access can disrupt cooling
The initial access method used in the recent attacks remains publicly unconfirmed. However, the reported disruption involved manipulating ordinary refrigeration functions: forcing defrost cycles or changing temperature setpoints.
An attacker who gains sufficient control privileges may be able to disrupt cooling using the controller's built-in functions, without deploying specialised malware.
A possible path from exposure to stock loss is:
- A management interface is reachable from the internet.
- An attacker gains access through compromised credentials, an authentication weakness or another route.
- They force defrost or alter temperature settings.
- Cooling is interrupted. On some controllers, temperature alarms may also be suppressed during defrost.
- Without an independent warning and timely intervention, stock warms beyond safe limits.
The outcome depends on the controller configuration, local safeguards and monitoring. An exposed login page alone does not establish that this entire path is possible.

Known vulnerabilities require version checks
Every major product family in our results has a public record of serious flaws, and two have now been attacked. Several of those flaws bypass the login, so on unpatched units there's no password to get past at all.
Security advisories describe authentication weaknesses and other serious vulnerabilities in specific versions of several products represented in our results.
Those advisories can help operators prioritise checks, but a product fingerprint alone does not establish whether a host runs an affected version. Match the exact model and firmware against vendor guidance before drawing conclusions.
| Date | Vendor and product | What was found or done |
|---|---|---|
| Oct 2026 | Danfoss AK-SM and AK-SC; Copeland/Dixell XWEB | Controllers in French supermarkets manipulated. CERT-FR issued an alert on 12 October. |
| Jan–Oct 2026 | Refrigeration systems, several vendors | Over 20 attacks on refrigeration systems claimed, mainly by Z-Pentest Alliance and NoName057(16) |
| Aug 2026 | Copeland/Dixell XWEB 300D/500D/500B PRO (1.12.1 and earlier) | 23 vulnerabilities. CVE-2026-21718 (CVSS 10.0) bypasses authentication for pre-authenticated code execution. |
| Aug 2026 | Danfoss AK-SM 800A (before 4.3.1) | CVE-2025-41450 (CVSS 8.2), a hidden "code of the day" login bypass. Chained with CVE-2025-41451 command injection, it gives remote code execution. |
| Jun 2026 | Trane Tracer SC+ | Flaws that chain to unauthenticated remote code execution |
| Sep 2025 | Copeland E3 (before 2.31F01) and E2 | Frostbyte10: 10 CVEs. CVE-2025-6519 (CVSS 9.3) is a default admin account with a predictable daily password. Chained, the flaws give unauthenticated root code execution. |
| 2022 | CAREL boss mini 1.5.0 | CVE-2022-34827 (CVSS 9.9), improper access control |
| Jan 2022 | Dixell XWEB-500 | CVE-2021-45420, unauthenticated arbitrary file write |
| 2021 | Trane Tracer SC | CVE-2021-38450 (CVSS 9.9) |
| 2019 | CAREL pCOWeb (before B1.2.4) and pCOWeb-based chillers | CVE-2019-11369 (CVSS 8.8), cleartext passwords. CVE-2019-13553 (CVSS 9.1 per CISA), hard-coded credentials in a Rittal chiller interface built on pCOWeb that let attackers switch cooling and change the setpoint. |
| Feb 2019 | Resource Data Management (RDM) | About 7,400 refrigeration controllers found online, protected only by a known default username and password |
Two points stand out. CAREL boss, by far the largest group in our results, has had a 9.9 flaw in its boss mini variant. And both Danfoss and Copeland shipped hidden or predictable daily passwords, so a changed default password does not close every door.
What operators should test
Start with the consequence you need to prevent; if someone changed your refrigeration controls tonight, would anyone notice before cooling loss became stock loss?
Test in a lab, on spare equipment or in a controlled environment agreed with your refrigeration engineer.
| Consequence | How it could happen | What to test |
|---|---|---|
| Stock spoils without anyone being warned | Forced defrost or raised setpoints, during a window when the controller suppresses temperature alarms | Force a defrost and drift a case on test kit. Does an independent probe raise an alarm, and how many minutes does it take? |
| Alarms go quiet or go to the wrong person | Alarm thresholds, email or SMS recipients changed. Danfoss's CVE-2025-41451 sits in the alarm-to-mail settings. | Change an alarm recipient on a test unit. Does anyone notice, and is the change logged somewhere the attacker can't reach? |
| Staff lose view or control | Passwords changed, users locked out, or the supervisor crashed (several of the CVEs above are denial of service) | Run a drill: the supervisor is unavailable. Can the store keep cases safe on local controls, and how long does recovery take? |
| Many stores hit at once | One contractor login or central supervisor reaches every site | Map which sites share contractor accounts and passwords. Revoke one contractor account and check that it actually stops access everywhere. |
| Equipment damage and fire risk | Extreme setpoints or rapid cycling that stress compressors. Facilities Dive reported overheating and, in some cases, fires in the French attacks. | Ask your refrigeration engineer which protections (high-pressure cut-outs, thermal overloads) act independently of the controller, and confirm they do. |
| Tampering that survives a reset | Unsigned firmware (Copeland's CVE-2025-52550) or added accounts | Check you can compare firmware and configuration against a known-good baseline. Note CERT-FR's warning that a factory reset doesn't fix end-of-life units. |
If you can only test one thing this quarter, start with the first row. Spoiled stock is what the French attacks caused, and an independent temperature alarm is the cheapest control to check.
For immediate action
Start with three questions: who can reach these controls, what can they change, and how quickly would an independent alarm pick up the result?
- Find your own exposure. Search Censys or Shodan for your public IP ranges and look for refrigeration controller login pages.
- Ask your refrigeration contractors how they connect. Remote access they set up and maintain is often outside your own asset list.
- Take management interfaces off the internet. Put remote access behind a VPN or remote access gateway with multi-factor authentication.
- Change default credentials on every controller, including ones only contractors use.
- Check what happens to alarms during defrost. If the controller suppresses them, make sure something else is watching.
- Add independent temperature monitoring that does not rely on the controller being honest.
- Check defrost schedules and setpoints against a known-good record, so you'd spot a change someone else made.
Appendix
How we collected this information, and the Censys queries used
We searched Censys for the web management interfaces of each affected product family, ran them on 10 November, and filtered out hosts that were not real devices as much as possible.
- Built one Censys query that covers every vendor family. It matches mostly on Censys's own hardware and product fingerprints.
- Removed likely honeypots by keeping only hosts with three or fewer exposed services. Honeypots tend to answer on many ports at once. The trade-off: this can also drop a real controller sitting behind a router with many open ports. The query matched 19,021 hosts before this filter and 14,895 after, so it removed 4,126.
- Counted host records only, so a system that also shows up as a website or certificate isn't counted twice. We also dropped search terms that pulled in unrelated systems (see below).
These counts are a snapshot. The time between taking the screenshots and running other scans means the exact number of assets may increase or decrease.
The main query, as we ran it on 10 November:
(
host.services.hardware: (vendor: "carel" and product: {"boss", "pcoweb", "plantvisor"})
or host.services.hardware: (vendor: "copeland" and product: {"xweb", "site_supervisor", "e2"})
or host.services.hardware: (vendor: "danfoss" and product: {"ak-sm_800a", "mcx"})
or host.services.hardware: (vendor: "emerson" and product: "dixell_ipro")
or host.services.hardware: (vendor: "trane" and product: "tracer")
or host.services.hardware: (vendor: "stulz" and product: {"wib", "wib_8000"})
or host.services.hardware: (vendor: {"vertiv", "liebert"} and product: "intellislot_web_card")
or host.services.software.vendor: "eliwell"
or host.services.endpoints.http.html_title: {"XWEB", "pCOWeb", "Site Supervisor", "Tracer SC", "Televis"}
or host.services.endpoints.http.body: "Resource Data Management"
)
and host.service_count <= 3
What we searched for first, and what we dropped
Our first query cast a wide net: product names anywhere in a page, Censys's broad vendor match, and a hash of one specific Danfoss page. It found 15,998 hosts, but checking the results showed many weren't refrigeration or cooling kit. So we rebuilt the query around Censys's own product fingerprints.
The first query, with the Danfoss hash blacked out:
(
host.services.endpoints.http.html_title: {"XWEB", "Site Supervisor", "pCOWeb", "PlantVisor", "Televis", "Tracer SC", "Liebert", "iCOM", "Uniflair", "InRow", "STULZ", "CMC III"}
or host.services.endpoints.http.body: {"Dixell", "XWEB", "pCOWeb", "PlantVisorPRO", "CAREL", "Eliwell", "Televis", "Resource Data Management", "Uniflair", "STULZ", "Rittal", "Hussmann", "Hillphoenix", "Epta", "Arneg"}
or vendor: {"Copeland", "Dixell", "CAREL", "Eliwell", "Trane", "Vertiv", "Liebert", "Stulz", "Rittal"}
or host.services.endpoints.http.body_hash_sha1 = "██████████ withheld ██████████"
)
and (host.ip: * and host.service_count <= 3)
Why we've blacked out the Danfoss hash. It matches one specific page version served by Danfoss AK-SM 800A system managers, the product line hit in France. Based on several factors, we assess that the hosts it returns may still be vulnerable. Censys's public AK-SM 800A fingerprint finds more hosts, but it doesn't single out that version. The hash does, so publishing it would hand anyone a shortlist of likely targets.
| What we dropped | What it actually found | Why we dropped it |
|---|---|---|
| "iCOM" in the page title | 1,158 hosts, 97% of them INSYS "icom-os" industrial router pages | Not Liebert iCOM cooling controllers. Liebert kit is found through its IntelliSlot web card fingerprint instead. |
| Rittal, Epta, Arneg, Hussmann and Hillphoenix in page text | Mostly company and partner websites that mention the brand | Brand names, not device interfaces |
| Uniflair, InRow, CMC III, Liebert and STULZ as page words | No Censys product fingerprint, and the hits we sampled weren't devices | Couldn't confirm real devices. |
| Broad vendor match (Copeland, CAREL, Trane and others) | Any host Censys ties to the vendor | Replaced with vendor and product pairs, so only the controllers count |
| CAREL, Dixell, pCOWeb, Eliwell and Televis in page text | Mostly hosts the fingerprints already find, plus blank, error and unrelated login pages | The fingerprints cover the real devices |