CVE-2026-28252
Executive Summary
CVE-2026-28252 is a critical cryptographic weakness (CWE-327 — Use of a Broken or Risky Cryptographic Algorithm) affecting the Trane Tracer SC, Tracer SC+, and Tracer Concierge building management system (BMS) controllers. An unauthenticated, network-reachable attacker can exploit this flaw to bypass authentication mechanisms and obtain root-level access to affected devices, achieving full confidentiality, integrity, and availability compromise. With a CVSS score of 9.2 (Critical), this vulnerability exposes operational technology (OT) environments running building automation infrastructure to complete takeover, including the ability to manipulate HVAC controls, exfiltrate facility data, and pivot into the broader enterprise or OT network.
This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.
No signup required
Technical Analysis
The vulnerability resides in the authentication handshake of Trane Tracer SC, SC+, and Concierge platforms. The affected devices implement a proprietary authentication protocol that relies on a cryptographic algorithm identified by the CNA as "broken or risky" under CWE-327. This classification encompasses a range of failings — hardcoded cryptographic keys, the use of deprecated algorithms such as DES or MD5, or flawed key derivation functions (KDFs) that produce predictable outputs.
The attack surface is the device's web-based management interface and its underlying embedded service layer. Trane Tracer devices listen on standard management ports (typically TCP/443 for HTTPS and TCP/80 for HTTP, with additional proprietary ports for building automation protocols). The authentication mechanism accepts a user-supplied credential, which is processed by the vulnerable cryptographic primitive. Because the algorithm is cryptographically broken — either via key reuse, insufficient entropy, or a mathematical weakness permitting collision/preimage attacks — an attacker can compute valid authentication tokens offline without knowledge of any legitimate user's password.
From a code-level perspective, the likely vulnerable components include:
- A token generation routine that seeds an authentication challenge with a static or weakly varying nonce, allowing an attacker to predict the output for any given challenge.
- A password validation routine that compares hashes using a broken primitive (e.g., unsalted SHA-1 or MD5) without proper iteration, making offline brute-force or rainbow-table attacks feasible.
- An encryption layer protecting session data that uses a fixed or derivable key, enabling session hijacking even when the authentication algorithm itself is not directly exploitable.
Importantly, the vulnerability does not require authentication ("PR:N" in the CVSS vector) and can be exploited remotely over the network ("AV:N"). The attack requires no user interaction ("UI:N") and achieves full compromise across confidentiality, integrity, and availability ("C:H/I:H/A:H"). The scope is unchanged ("S:U") — the impact is confined to the individual device, though in a BMS context, device takeover often enables lateral movement to other connected systems.
The EVSS score of 0.00216 (12.1% percentile) indicates that active exploitation is not yet widespread in the wild; however, the 9.2 CVSS rating and the criticality of BMS infrastructure mean the risk of targeted exploitation is significant, particularly for nation-state actors and sophisticated OT-focused threat groups.
Exploitation Scenarios
Scenario 1: Direct Authentication Bypass via Cryptographic Token Prediction
Reconnaissance: The attacker performs an internet-wide or targeted scan using Shodan or Censys to identify Tracer SC/SC+/Concierge devices. They filter for open ports associated with the management interface (e.g., 443, 80, 7180) and identify the Trane login page via HTTP banners or TLS certificates containing "Trane" or "Tracer" in the CN or organization field.
Challenge Acquisition: Using an HTTP client (e.g., Burp Suite or a custom Python script), the attacker sends a POST request to the device's authentication endpoint (e.g.,
/loginor/api/auth). The server responds with a challenge token — a random-looking string. The attacker records this token.Token Computation: Because the challenge-response mechanism uses a broken cryptographic algorithm, the attacker computes the valid response. If the flaw is key reuse, they derive the response from a precomputed table mapping known challenges to responses. If the flaw is a weak hash, they perform a fast offline brute-force of likely passwords using a rainbow table or GPU-accelerated cracking (e.g., Hashcat), focusing on common BMS default credentials. In a hardcoded-key scenario, they extract the key from a public firmware dump and compute the response locally.
Authentication Bypass: The attacker submits the computed response via POST to the authentication endpoint. The server validates it against its broken algorithm and grants a session cookie or bearer token. The attacker receives a high-privilege session — specifically, root or administrative access.
Post-Exploitation: With root-level access, the attacker:
- Modifies HVAC setpoints, schedules, and alarm thresholds, causing physical disruption to building environments.
- Exfiltrates facility-wide sensor data, occupant schedules, and network topology information.
- Uploads custom firmware or implants a persistent backdoor, ensuring continued access even after device reboot.
- Uses the Tracer device as a pivot point to reach other OT assets (PLC, SCADA, IP cameras) on the building's control network.
Scenario 2: Session Hijacking via Weak Encryption
Traffic Interception: If the attacker can eavesdrop on the management network (e.g., via a rogue AP or by compromising a connected switch), they capture authentication traffic in transit.
Session Token Decryption: The session encryption uses a broken algorithm with a static key. The attacker decrypts the intercepted cookie/token offline, extracts the plaintext session identifier.
Replay and Hijack: The attacker replays the decrypted session token against the device, gaining administrative access without ever knowing credentials. They proceed with post-exploitation actions as described above.
These attack chains apply to both internet-exposed Tracer SC devices (where "AV:N" is fully realized) and internal deployments where the attacker has already gained a foothold in the enterprise network and is moving laterally into the building automation subnet.
Impact Assessment
CVE-2026-28252 constitutes a complete compromise of the affected Trane Tracer devices. Business impact spans three primary dimensions:
Operational Impact: Building management controllers are the backbone of facility operations — HVAC, lighting, access control, and energy management. An attacker with root access can create dangerous physical conditions (e.g., disabling ventilation in a server room, raising/lowering temperatures to unsafe levels), trigger fire alarm suppression systems falsely, or cause extended facility downtime.
Security Impact: The CVSS subscores reflect maximum severity across all three pillars: C:H/I:H/A:H. A non-authenticated attacker gains full control. The blast radius extends beyond the individual device because Tracer SC platforms often operate as the central hub for a facility's entire BAS network, meaning a single compromised device can provide visibility and control over dozens or hundreds of downstream controllers.
Compliance and Reputation: Organizations deploying Trane Tracer systems in critical facilities (hospitals, data centers, government buildings, pharmaceutical manufacturing) face regulatory exposure if these systems are breached — e.g., HIPAA for healthcare facilities, NERC CIP for energy utilities, or CMMC for defense contractors. Public disclosure of a BAS compromise damages customer trust and may trigger breach notification obligations.
Exploitation Probability: The EPSS score of 0.00216 suggests low immediate exploit-in-the-wild activity; however, given the CVSS 9.2 rating, the absence of a public PoC (attributed to either difficulty of finding a suitable test environment or deliberate withholding) should not be interpreted as low risk. Historically, BMS vulnerabilities (e.g., CVEs in Honeywell, Carrier, or Siemens Tridium products) have been actively targeted by nation-state actors and OT-focused criminal groups. The attack complexity is low (AC:L), and no privileges or user interaction are required, lowering the barrier to entry for any attacker who obtains or develops a working exploit.
Detection Guidance
Sigma Rule
title: Trane Tracer SC Authentication Bypass Attempt (CVE-2026-28252)
id: 2f8b1c3a-7d4e-4f9a-9b2c-5d6e7f8a9b0c
status: experimental
description: Detects abnormal authentication patterns targeting Trane Tracer SC/SC+/Concierge devices indicative of CVE-2026-28252 exploitation.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-28252
author: valtersit.com THREAT INTEL
date: 2026/01/01
tags:
- attack.t1190
- attack.credential_access
- cve.2026.28252
logsource:
category: webserver
product: apache
detection:
selection_login_attempts:
cs-uri-query|contains:
- '/login'
- '/api/auth'
- '/session'
selection_anomalous_response:
sc-status:
- '200'
- '302'
cs-uri-query|contains:
- '/login'
- '/api/auth'
selection_multiple_failures:
c-ip: '10.0.0.0/8'
condition: selection_login_attempts and selection_anomalous_response and not selection_multiple_failures
# Note: Successful immediate login (200/302) with administrative session from single IP warrant investigation
# Look for rapid re-authentication (session fixation pattern) or non-standard User-Agent strings
timeframe: 5m
level: critical
falsepositives:
- Legitimate administrative logins from known management stations
- Monitoring or health-check scripts performing periodic authentication
YARA Rule
rule Trane_Tracer_CVE_2026_28252_ExploitArtifacts
{
meta:
author = "valtersit.com THREAT INTEL"
description = "Detect artifacts associated with CVE-2026-28252 exploitation or credential brute-force on Trane Tracer SC devices"
date = "2026-01-01"
reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-28252"
severity = "critical"
cve = "CVE-2026-28252"
strings:
$s1 = "Tracer SC" ascii nocase
$s2 = "Tracer SC+" ascii nocase
$s3 = "Tracer Concierge" ascii nocase
$s4 = "trane" ascii nocase
$s5 = "challenge-response" ascii nocase
$s6 = "invalid password" ascii nocase
$s7 = "auth failed" ascii nocase
$s8 = "sessionId=" ascii nocase
$s9 = "admin" ascii nocase
$a1 = { 68 61 73 68 63 61 74 } // "hashcat"
$a2 = { 62 75 72 70 73 75 69 74 65 } // "burpsuite"
$a3 = { 6D 64 35 5F 63 72 61 63 6B } // "md5_crack"
condition:
uint16(0) == 0x5A4D or uint32(0) == 0x464C457F // PE or ELF binary — likely exploit/payload
and any of them
or (any of ($s*) and any of ($a*))
}
Suricata IDS Rule
alert http any any -> $TRANE_TRACER_NET any (msg:"CVE-2026-28252 Trane Tracer SC Authentication Bypass Attempt"; flow:to_server,established; content:"POST"; http_method; content:"/api/auth"; http_uri; content:"challenge="; http_client_body; content:"response="; http_client_body; app-layer-protocol:http; classtype:attempted-admin; reference:cve,2026-28252; reference:url,https://nvd.nist.gov/vuln/detail/CVE-2026-28252; sid:10028252; rev:1;)
# Supplementary rule for rapid login attempts (brute-force pattern)
alert http any any -> $TRANE_TRACER_NET any (msg:"CVE-2026-28252 Trane Tracer Multiple Failed Login Attempts (Possible Brute-Force)"; flow:to_server,established; content:"POST"; http_method; content:"/api/auth"; http_uri; threshold:type both, track by_src, count 10, seconds 60; app-layer-protocol:http; classtype:attempted-admin; reference:cve,2026-28252; sid:10028253; rev:1;)
# Rule for login requests from unusual User-Agent strings (e.g., Python-requests, Go-http-client)
alert http any any -> $TRANE_TRACER_NET any (msg:"CVE-2026-28252 Trane Tracer Login with Non-Standard User-Agent"; flow:to_server,established; content:"POST"; http_method; content:"/api/auth"; http_uri; content:"User-Agent"; http_header; content:"python-requests|0d 0a|"; http_header; sid:10028254; rev:1;)
Elastic Detection
// Detect rapid sequential authentication attempts against Trane Tracer device
sequence by host.ip with maxspan=1m
[ authentication where event.action == "authentication_failed" and
process.name == "httpd" and
url.path == "/api/auth" and
user.name == null ]
[ authentication where event.action == "authentication_success" and
url.path == "/api/auth" and
user.name == "admin" ]
// Detect anomalous login source IPs
any where
event.dataset == "apache.access" and
url.path == "/api/auth" and
source.ip not in ["10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16"] and
user_agent.name not in ["Chrome", "Firefox", "Safari"]
// Detect session fixation pattern: successful auth without prior failed attempts on admin accounts
sequence by source.ip with maxspan=5m
[ authentication where url.path == "/api/auth" and url.path == "/login" ]
[ web where web.url.path == "/settings" and web.user.name == "admin" ]
Splunk SPL Query
`apache_access_log`
| where match(uri_path, "(?i)/api/auth|/login")
| lookup trane_tracer_assets src_ip OUTPUT asset_name
| where isnotnull(asset_name)
| stats count by src_ip, uri_path, status, UserAgent
| where count > 10
| eval threat = "CVE-2026-28252 Potential Brute-Force or Exploitation"
| table _time, src_ip, asset_name, uri_path, count, status, UserAgent
| sort -count
// Alternate query — look for evidence of session hijack or unusual auth success pattern
`tracer_syslog`
| search "auth" AND ("success" OR "SESSION" OR "ADMIN LOGIN")
| where NOT host IN ("known_admin_workstation1", "known_admin_workstation2")
| eval threat = "CVE-2026-28252 Unusual Successful Authentication"
| table _time, host, src_ip, event, message
Wazuh OSSEC Rule
<group name="trane_tracer,">
<rule id="282520" level="12">
<decoded_as>apache-access</decoded_as>
<match>"/api/auth"</match>
<regex>(\S+) \S+ \S+ \[.*\] "POST /api/auth</regex>
<description>Trane Tracer SC/SC+ Authentication request to /api/auth</description>
<group>authentication,</group>
<if_sid>apache_access</if_sid>
</rule>
<rule id="282521" level="15">
<decoded_as>apache-access</decoded_as>
<match>"/api/auth"</match>
<regex>(\S+) \S+ \S+ \[.*\] "POST /api/auth</regex>
<field name="url">\.(php|jsp)</field>
<description>CVE-2026-28252: Potential Authentication Bypass Attempt against Trane Tracer SC/SC+</description>
<group>authentication,attack,</group>
<if_sid>282520</if_sid>
</rule>
</group>
Mitigation & Patch Guidance
Patch Confidence: 2/4 — CLAIMED. The CNA (ICS-CERT) states that Trane has released Tracer SC+ v6.30.2313 as a fix; however, this has not been independently confirmed by third-party verification, and no patch information is publicly available for Tracer SC or Tracer Concierge. Approach with cautious optimism and verify by directly contacting Trane support.
1. Immediate Mitigations (days 0-7):
- Network segmentation: Immediately isolate Trane Tracer SC/SC+/Concierge devices from general-purpose corporate networks. Place them only on a dedicated, firewalled building automation network segment with strict egress/ingress ACLs.
- Apply access controls: If the management interface must be accessible remotely, restrict source IP addresses to known administrative jump hosts via firewall rules or IP allowlisting. Disable remote access entirely if local console access is operationally feasible.
- Disable or restrict unused services: If the Tracer device exposes unnecessary management protocols (e.g., telnet, FTP), disable them and rely solely on TLS-protected interfaces.
- Monitor for exploitation: Deploy the detection rules provided above (Sigma, Suricata, Elastic, Splunk, Wazuh) and alert immediately upon any match.
2. Patch/Upgrade Steps:
- For Tracer SC+ users: Upgrade to version v6.30.2313 or later, referenced in the vendor advisory. Verify the update after installation by checking the firmware version via the management console.
- For Tracer SC and Tracer Concierge users: Contact Trane technical support immediately to obtain an update status timeline. Request verification of whether a patch is in active development, and ask for a notification mechanism that will alert you when it is released.
- After applying any patch: Perform regression testing of all core BMS functionality — alarm handling, scheduled operations, and site connectivity — to confirm the update does not disrupt facility operations.
3. Long-Term Hardening:
- Inventory: Maintain an up-to-date hardware/software inventory of all BMS devices, including firmware versions, network addresses, and responsible administrators.
- Cryptographic hygiene: Replace any use of legacy protocols (e.g., TLS 1.0/1.1, DES, MD5) within the BMS network with modern, NIST-approved algorithms (AES-256, SHA-256, TLS 1.2+).
- Zero-trust OT architecture: Implement micro-segmentation between BMS controllers, gateways, and enterprise systems. Require mutual TLS or certificate-based authentication for device-to-device communications.
- Vendor coordination: Subscribe to ICS-CERT alerts and Trane's security advisory mailing list to receive early notification of future vulnerabilities affecting this product family.
References
- NVD — CVE-2026-28252: https://nvd.nist.gov/vuln/detail/CVE-2026-28252
- ICS-CERT / CISA Advisory (CNA) — Provided CVE and patch information; monitor https://www.cisa.gov/news-events/cybersecurity-advisories for accompanying ICS advisory.
- MITRE ATT&CK — T1190 Exploit Public-Facing Application: https://attack.mitre.org/techniques/T1190/
- CWE-327 — Use of a Broken or Risky Cryptographic Algorithm: https://cwe.mitre.org/data/definitions/327.html
- CISA KEV Catalog — NO entry as of report date: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
Threat Actor Activity: At the time of writing, no known threat actor campaigns or exploit-in-the-wild evidence have been publicly documented for CVE-2026-28252 (consistent with EPSS score of 0.00216). However, given the criticality and the historical targeting of building management systems by state-sponsored APT groups (e.g., those targeting critical infrastructure via OT vulnerabilities), organizations should prioritize patching and monitoring given the high CVSS rating and ease of remote exploitation.
What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.
💣 PoC CODE AVAILABLE
Exploit code for this CVE is tracked in our database.
Access poc_code via API Pro.