CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

Copeland XWEB Pro 1.12.1 and prior, authenticated OS command injection via the MBird SMS service URL/code on the utility route (CVSS 8.0); fixed in firmware 1.13

cve · CVE-2026-3037

Coverage
1
first 2026-08-28 → last 2026-10-19
Latest activity
2026-10-14
An attacker can reconstruct admin credentials for an exposed refrigeration controller offline, then silently…
Peak priority
high
1 high
Targets
retail
sectors: retail, healthcare · regions: europe
Sources cited
3
3 hosts

Action items (1)

Do-now tasks recorded on the entries about CVE-2026-3037, newest first. Check the date before acting on an older one.

  • Upgrade every Copeland XWEB300D/500D/500B PRO controller to firmware v1.13 now, and treat any internet-exposed unit as a compromise-assessment candidate regardless of prior authentication controls: the deterministic-password path is fully reconstructable offline from data available at unauthenticated public endpoints, so a strong admin password alone did not protect an unpatched device.
    2026-08-28CVE-2026-25085 +22

Defender insights

What each entry about CVE-2026-3037 tells a defender to do, newest first.

2026-08-28HIGHAn attacker can reconstruct admin credentials for an exposed refrigeration controller offline, then silently disable cooling while the display reports normal

Triage

Story timeline

  1. 2026-08-28Claroty Team82: 23 vulnerabilities in Copeland XWEB Pro supervisory refrigeration controllers chain to unauthenticated root RCE; a deterministic admin password derived from the device's own MAC address is one of THREE independent pre-auth paths
    trending-vulnerabilitiesAn attacker can reconstruct admin credentials for an exposed refrigeration controller offline, then silently disable cooling while the display reports normal
ATT&CK techniques (3 across 5 tactics)

3 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.0 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessValid Accounts: Default Accounts · Exploit Public-Facing Application
  • ExecutionCommand and Scripting Interpreter
  • PersistenceValid Accounts: Default Accounts
  • Privilege EscalationValid Accounts: Default Accounts
  • StealthValid Accounts: Default Accounts

Initial Access TA0001

T1078.001Valid Accounts: Default Accounts×1

Adversaries may obtain and abuse credentials of a default account as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Default accounts are those that are built-into an OS, such as the Guest or Administrator accounts on Windows systems. Default accounts also include default factory/provider set accounts on other types of systems, software, or devices, including the root user account in AWS, the root user account in ESXi, and the default service account in Kubernetes.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

Execution TA0002

T1059Command and Scripting Interpreter×1

Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

Persistence TA0003

T1078.001Valid Accounts: Default Accounts×1

Adversaries may obtain and abuse credentials of a default account as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Default accounts are those that are built-into an OS, such as the Guest or Administrator accounts on Windows systems. Default accounts also include default factory/provider set accounts on other types of systems, software, or devices, including the root user account in AWS, the root user account in ESXi, and the default service account in Kubernetes.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

Privilege Escalation TA0004

T1078.001Valid Accounts: Default Accounts×1

Adversaries may obtain and abuse credentials of a default account as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Default accounts are those that are built-into an OS, such as the Guest or Administrator accounts on Windows systems. Default accounts also include default factory/provider set accounts on other types of systems, software, or devices, including the root user account in AWS, the root user account in ESXi, and the default service account in Kubernetes.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

Stealth TA0005

T1078.001Valid Accounts: Default Accounts×1

Adversaries may obtain and abuse credentials of a default account as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Default accounts are those that are built-into an OS, such as the Guest or Administrator accounts on Windows systems. Default accounts also include default factory/provider set accounts on other types of systems, software, or devices, including the root user account in AWS, the root user account in ESXi, and the default service account in Kubernetes.

Evidence: 2026-08-28/claroty-copeland-xweb-pro-refrigeration-unauth-root-rce · ATT&CK page ↗

Entries about Copeland XWEB Pro 1.12.1 and prior, authenticated OS command injection via the MBird SMS service URL/code on the utility route (CVSS 8.0); fixed in firmware 1.13 (1)

2026-08-28 · view entry permalink →

HIGHCVE-2026-25085 +22updatedNATOB2

Claroty Team82: 23 vulnerabilities in Copeland XWEB Pro supervisory refrigeration controllers chain to unauthenticated root RCE; a deterministic admin password derived from the device's own MAC address is one of THREE independent pre-auth paths

Claroty Team82 disclosed 23 vulnerabilities (21 rated high) in Copeland XWEB300D/500D/500B PRO supervisory refrigeration controllers (firmware ≤1.12.1), which manage field devices such as the XR60CX controller over Modbus on an RS-485 serial network in commercial refrigeration and cold-chain deployments. Two named flaws chain to unauthenticated root RCE. CVE-2026-25085 is a logic flaw in the Lua user_authenticate handler: when an attacker supplies an unrecognized auth_mode value in the HTTP Authorization: Basic header, the function does not return nil/false but an unpopulated yet "truthy" table, "if an attacker supplied an unrecognized auth_mode, the user_authenticate function did not explicitly reject the request by returning nil or false. Instead, it returned an unpopulated table: { user = nil, role = nil, recovery = nil }" (Claroty Team82, 2026-08-09), and the router downstream checks only that something was returned, not its contents, so the malformed request slips through unauthenticated.

One of the three pre-auth paths is a deterministic admin-password generator: the credential is derived via a key-derivation function from a hardcoded firmware seed identical across the product line, plus the device's MAC address and the current date, both obtainable via unauthenticated public endpoints, so once an attacker has those two values, valid admin credentials can be computed offline: "because the seed values are identical across the product line and the variables (MAC address and date) can be obtained via unauthenticated public endpoints, an adversary can reconstruct the entire derivation chain offline" (Claroty Team82, 2026-08-09). A third pre-auth path, CVE-2026-24663 (CVSS 9.0), is an unauthenticated OS command injection reachable by sending a crafted request to the libraries installation route, with no authentication step to bypass at all.

Eighteen further CVEs (all listed above) are OS command-injection flaws across API/CGI endpoints (contacts import, firmware update, device templates, network/Wi-Fi configuration, the Modbus debug tool, the SMS service settings and others), each requiring prior authentication and each scored CVSS 8.0; Claroty documents seventeen of them (Claroty Team82, 2026-08-09), and CISA's advisory adds CVE-2026-3037, injected through the MBird SMS service URL or code on the utility route (CISA, 2026-02-26). CISA also lists two low-severity flaws reachable without authentication: an arbitrary file read (CVE-2026-22877, CVSS 3.7) and a stack-based buffer overflow in an API route that terminates the program (CVE-2026-20797, CVSS 4.3) (CISA, 2026-02-26). All are served by an embedded lighttpd instance where unsanitized user input reaches Lua system-execution calls running with elevated privileges, any of the three pre-auth primitives above chains directly to root: "since these services run with elevated privileges, successful exploitation results in immediate root-level code execution on the controller" (Claroty Team82, 2026-08-09). Claroty built a live physical demonstration: from an internet-exposed XWEB controller, an attacker works out the connected field controller's Modbus register addresses, many of which are not publicly documented, from the XR60CX datasheet and protocol analysis, and can set the temperature shown on the XR60CX display to any value while silently disabling cooling, spoiled food, or compromised temperature-sensitive medical supplies for pharmaceutical cold-chain. Copeland shipped firmware v1.13 through coordinated disclosure, fixing all 23 issues: "Copeland worked closely and collaboratively with us to develop a comprehensive remediation strategy. The vendor successfully patched these vulnerabilities and has uploaded firmware update version 1.13" (Claroty Team82, 2026-08-09); no source read reports exploitation of these flaws in the wild, but CERT-FR's alert of 2026-10-13 reports numerous compromises of Copeland xweb controllers without naming models, flaws or the entry vector (CERT-FR, 2026-10-13).

An anonymous, single-request path to full administrative control of internet-exposed cold-chain infrastructure demands action beyond a routine patch cycle, independent of confirmed exploitation: absence of exploitation is not evidence of safety when the exploit is a MAC address. Internet-exposed commercial refrigeration and cold-storage deployments are directly relevant to healthcare and food-safety cold-chain operations. Triage: the falsified display is itself the detection challenge: Claroty shows the temperature on the XR60CX field controller's display can be set to any value, so a normal reading on the display does not show that cooling is running; any authentication attempt using an auth_mode value the deployment does not use is a probe worth alerting on.

If an attacker supplied an unrecognized auth_mode, the user_authenticate function did not explicitly reject the request by returning nil or false. Instead, it returned an unpopulated table: { user = nil, role = nil, recovery = nil }.

Because the seed values are identical across the product line and the variables (MAC address and date) can be obtained via unauthenticated public endpoints, an adversary can reconstruct the entire derivation chain offline.

Since these services run with elevated privileges, successful exploitation results in immediate root-level code execution on the controller.

Copeland worked closely and collaboratively with us to develop a comprehensive remediation strategy. The vendor successfully patched these vulnerabilities and has uploaded firmware update version 1.13.

Claroty Team82 2026-08-09

CERT-FR is aware of numerous compromises of the remote refrigeration-installation controllers Danfoss AK-SM and AK-SC series as well as Copeland xweb and Dixell xweb. (translated from French)

CERT-FR (alert CERTFR-2026-ALE-012, revised version) 2026-10-13
Correctionrun 2026-08-30T1312Z-auditcvessourcing_noteactionsbody

Which CVE identifier covers the deterministic admin-password path is not something Claroty states, and this entry previously asserted it. Claroty's per-CVE table describes CVE-2026-21718 only as "an authentication bypass vulnerability... enabling any attackers to bypass the authentication requirement and achieve pre-authenticated code execution" with a CVSS v3 of 10.0, while the section walking through the MAC-address-and-date key derivation attaches no identifier to it (Claroty Team82, 2026-08-09). The three pre-auth paths and the mechanism of each are unchanged, and so is the remediation: firmware v1.13 fixes the disclosed set. What changes is that an operator matching a specific identifier against a vendor patch note or an asset-management ticket should not expect CVE-2026-21718 to be documented anywhere as the password-derivation bug.

Updaterun 2026-10-14T0255Z-intelsummaryentitiessourcesevidencesourcing_notereferencesbody

CERT-FR revised its alert on refrigeration-controller compromises on 2026-10-13: it now says it knows of numerous compromises of the remote controllers Danfoss AK-SM and AK-SC as well as Copeland xweb and Dixell xweb, that attack campaigns are probably still ongoing, and that access should come back only through a secure VPN or protected network, with filtering to the refrigeration contractors' source addresses accepted only as an emergency measure (CERT-FR, 2026-10-13). The alert names no Copeland models, no vulnerability and no entry vector, and does not tie the compromises to Claroty's findings, so it is not established that CVE-2026-25085 or any other flaw above was used.

Correctionrun 2026-10-18T1307Z-auditsummarysectorscvessourcesverificationsourcing_notebody

CISA published an ICS advisory for these flaws on 2026-02-26, ICSA-26-057-10, contrary to the earlier statement that it could not be located; it lists all 23 identifiers with a summary and score each (CISA, 2026-02-26). The three not recorded before are CVE-2026-3037, an authenticated OS command injection through the MBird SMS service URL or code on the utility route (CVSS 8.0), so the authenticated command-injection flaws number eighteen, not seventeen; CVE-2026-22877, an arbitrary file read without authentication (CVSS 3.7); and CVE-2026-20797, a stack-based buffer overflow in an API route, reachable without authentication, that terminates the program (CVSS 4.3) (CISA, 2026-02-26). CVE-2026-21718 is an authentication bypass, as both Claroty and CISA call it, not a logic flaw (CISA, 2026-02-26).

Three descriptions above are corrected. The admin password is computed offline once the attacker has the MAC address and the date, which Claroty says can be obtained via unauthenticated public endpoints; the earlier "zero interaction with the target" overstated that (Claroty Team82, 2026-08-09). The supervisory controller reaches its field controllers over an RS485 serial network using Modbus, and Ethernet is its own network connection, not a field-device link (Claroty Team82, 2026-08-09). Claroty says the register addresses for many functions are not publicly documented and that it built the map from the XR60CX datasheet and protocol analysis (Claroty Team82, 2026-08-09). The sectors now read retail and healthcare, which Claroty names through supermarkets, food distribution and healthcare facilities, in place of energy, which no source supports (Claroty Team82, 2026-08-09); with CISA's advisory the flaws rest on two sources. The remediation is unchanged.

Builds on: CERT-FR adds Copeland and Dixell xweb to the hijacked refrigeration controllers; NCSC.ch rates…

vulnerability28 Aug 06:52Zmulti-sourceOpen finding →

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • cert.ssi.gouv.fr1 (33%)
  • cisa.gov1 (33%)
  • claroty.com1 (33%)