Description
Red Lion SixTRAK and VersaTRAK Series RTUs with authenticated users enabled (UDR-A) any Sixnet UDR message will meet an authentication challenge over UDP/IP. When the same message is received over TCP/IP the RTU will simply accept the message with no authentication challenge.
EPSS Score:
0%
Comprehensive Technical Analysis of EUVD-2023-47202 (CVE-2023-42770)
Red Lion SixTRAK & VersaTRAK RTU Authentication Bypass Vulnerability
1. Vulnerability Assessment & Severity Evaluation
Vulnerability Overview
EUVD-2023-47202 (CVE-2023-42770) is a critical authentication bypass vulnerability affecting Red Lion Controls SixTRAK and VersaTRAK Series RTUs (Remote Terminal Units). The flaw arises from an inconsistent authentication mechanism between UDP and TCP communications:
- UDP/IP: Requires authentication via a challenge-response mechanism (UDR-A).
- TCP/IP: No authentication challenge is enforced, allowing unauthenticated message processing.
This inconsistency enables attackers to bypass authentication entirely by sending malicious UDR (User Data Record) messages over TCP/IP, leading to unauthorized command execution, remote code execution (RCE), or denial-of-service (DoS).
CVSS v3.1 Severity Analysis
| Metric | Value | Explanation |
|---|---|---|
| Base Score | 10.0 (Critical) | Highest possible severity due to complete authentication bypass. |
| Attack Vector (AV:N) | Network | Exploitable remotely over the internet. |
| Attack Complexity (AC:L) | Low | No specialized conditions required. |
| Privileges Required (PR:N) | None | No prior access needed. |
| User Interaction (UI:N) | None | Exploitable without user action. |
| Scope (S:C) | Changed | Impacts the RTU and potentially connected industrial systems. |
| Confidentiality (C:H) | High | Attacker can exfiltrate sensitive process data. |
| Integrity (I:H) | High | Unauthorized control over industrial processes. |
| Availability (A:H) | High | Potential for DoS or destructive actions. |
Key Takeaway: This is a worst-case scenario for industrial control systems (ICS), as it allows unauthenticated remote attackers to take full control of affected RTUs with no user interaction or prior access.
2. Potential Attack Vectors & Exploitation Methods
Exploitation Pathways
-
Unauthenticated TCP/IP UDR Message Injection
- Attackers send crafted UDR messages over TCP/IP (default port: 2222/TCP for Sixnet protocol).
- Since no authentication challenge is enforced, the RTU processes the message as if it were legitimate.
- Possible Actions:
- Remote Code Execution (RCE): If the UDR message contains executable commands.
- Process Manipulation: Altering setpoints, disabling alarms, or modifying control logic.
- Data Exfiltration: Reading sensitive operational data (e.g., sensor readings, configuration files).
- Denial-of-Service (DoS): Sending malformed packets to crash the RTU.
-
Lateral Movement in ICS Networks
- If the RTU is part of a SCADA or DCS network, an attacker could:
- Pivot to other devices (e.g., PLCs, HMIs, historians).
- Disrupt critical infrastructure (e.g., water treatment, energy distribution, manufacturing).
- Deploy ransomware or wipers (e.g., Industroyer, EKANS).
- If the RTU is part of a SCADA or DCS network, an attacker could:
-
Supply Chain & Third-Party Risks
- If the RTU is exposed via VPNs, cloud connections, or third-party integrations, attackers could exploit it as an entry point into broader OT/IT networks.
Exploitation Requirements
- Network Access: The attacker must be able to send TCP/IP packets to the RTU (port 2222/TCP).
- No Authentication Needed: Unlike UDP, TCP does not enforce UDR-A challenges.
- Knowledge of Sixnet Protocol: Attackers must craft valid UDR messages (though public documentation or reverse engineering may suffice).
Proof-of-Concept (PoC) Considerations
- A malicious UDR message could be constructed using:
- Sixnet protocol specifications (if publicly available).
- Packet capture & replay (if legitimate traffic can be intercepted).
- Fuzzing techniques to identify exploitable commands.
- Metasploit or custom exploit scripts could automate attacks.
3. Affected Systems & Software Versions
Vulnerable Products
The following Red Lion Controls RTUs are confirmed affected:
| Product Name | Affected Firmware Version | ENISA ID |
|---|---|---|
| VT-mIPm-245-D | 4.9.114 | 320529ce-f12a-3263-8f61-59a08dd8bcc6 |
| VT-IPm2m-213-D | 4.9.114 | 558b8b6e-f75c-308b-8d14-198d5f183852 |
| VT-mIPm-135-D | 4.9.114 | 6438bd03-2cb1-3482-b2ea-5d1589bb0776 |
| VT-IPm2m-113-D | 4.9.114 | 7492a329-aa59-39f8-8d88-8848b1518936 |
| ST-IPm-8460 | 6.0.202 | 627019a3-f044-328d-8275-a7c3524a7c92 |
| ST-IPm-6350 | 4.9.114 | 99d0e120-ba73-391a-87ab-fa806120fcb9 |
Scope of Impact
- Industries Affected:
- Energy & Utilities (power distribution, oil & gas).
- Water & Wastewater Treatment.
- Manufacturing & Industrial Automation.
- Transportation & Smart Cities.
- Geographical Risk:
- Europe-wide exposure due to Red Lion’s market presence in EU critical infrastructure.
- High-risk sectors include EU NIS2 Directive-covered entities (e.g., energy, transport, healthcare).
4. Recommended Mitigation Strategies
Immediate Actions (Short-Term)
-
Apply Vendor Patches
- Red Lion has released firmware updates to address the vulnerability.
- Upgrade to:
- SixTRAK RTUs: Version 4.9.115 or later.
- VersaTRAK RTUs: Version 6.0.203 or later.
- Patch Link: Red Lion Support Advisory
-
Network Segmentation & Isolation
- Isolate RTUs in a dedicated OT VLAN with strict firewall rules.
- Block TCP port 2222 from untrusted networks (e.g., IT, internet).
- Implement micro-segmentation to limit lateral movement.
-
Disable Unnecessary Services
- If TCP/IP UDR messaging is not required, disable it via RTU configuration.
- Enforce UDP-only communication where possible.
-
Monitor & Detect Exploitation Attempts
- Deploy ICS-specific IDS/IPS (e.g., Nozomi, Dragos, Claroty) to detect:
- Unauthenticated TCP/IP UDR messages.
- Anomalous command execution.
- Enable logging on RTUs and forward logs to a SIEM (e.g., Splunk, IBM QRadar, Elastic).
- Deploy ICS-specific IDS/IPS (e.g., Nozomi, Dragos, Claroty) to detect:
Long-Term Mitigations
-
Zero Trust Architecture (ZTA) for OT
- Enforce mutual TLS (mTLS) for all RTU communications.
- Implement network access control (NAC) to restrict device connectivity.
-
Regular Vulnerability Scanning
- Use ICS-specific scanners (e.g., Tenable.ot, Qualys ICS) to detect unpatched RTUs.
- Conduct penetration testing to validate mitigations.
-
Incident Response Planning
- Develop an ICS-specific IR plan for RTU compromises.
- Test fail-safe mechanisms (e.g., manual overrides, backup RTUs).
-
Vendor & Supply Chain Security
- Audit third-party integrations (e.g., cloud, VPN, remote access).
- Enforce firmware signing to prevent tampering.
5. Impact on the European Cybersecurity Landscape
Strategic & Operational Risks
-
Critical Infrastructure Threats
- NIS2 Directive Compliance: EU operators of essential services (energy, water, transport) must patch or mitigate within 24-72 hours of disclosure.
- Potential for Large-Scale Disruptions: A successful attack could lead to blackouts, water contamination, or industrial accidents.
-
Geopolitical & Cyber Warfare Implications
- State-sponsored actors (e.g., APT groups, Sandworm) could exploit this in hybrid warfare scenarios.
- EU Cyber Resilience Act (CRA) Compliance: Manufacturers must ensure secure-by-design RTUs to avoid legal penalties.
-
Supply Chain & Third-Party Risks
- Red Lion RTUs are widely used in EU industrial sectors, increasing the attack surface.
- Third-party integrators (e.g., system integrators, cloud providers) may inadvertently expose RTUs.
-
Regulatory & Legal Consequences
- GDPR Fines: If personal data is exfiltrated (e.g., smart city sensors).
- NIS2 Penalties: Up to €10M or 2% of global turnover for non-compliance.
EU-Specific Recommendations
- ENISA & CERT-EU Coordination:
- Issue sector-specific advisories for energy, water, and manufacturing.
- Conduct joint exercises (e.g., Cyber Europe) to test response to RTU compromises.
- National CSIRTs (e.g., CERT-FR, BSI, NCSC-NL):
- Prioritize patching for critical infrastructure operators.
- Monitor for exploitation attempts via ICS honeypots.
- Industry Collaboration:
- Share threat intelligence via EE-ISAC, ECSO, or national ISACs.
- Develop EU-wide ICS security standards for RTUs and PLCs.
6. Technical Details for Security Professionals
Root Cause Analysis
- Inconsistent Protocol Handling:
- The RTU correctly enforces authentication for UDP (via UDR-A challenge-response).
- TCP/IP UDR messages are processed without any authentication, likely due to a logic error in the protocol handler.
- Possible Code-Level Flaw:
// Pseudocode illustrating the vulnerability if (protocol == UDP) { if (!authenticate_udr(message)) { reject(); } } else if (protocol == TCP) { process_udr(message); // No authentication check! } - Exploitability:
- No prior access required (CVSS PR:N).
- No user interaction (CVSS UI:N).
- Network-reachable (CVSS AV:N).
Exploitation Technical Deep Dive
-
Sixnet Protocol Basics
- UDR (User Data Record): A structured message format for RTU communication.
- UDR-A Authentication: A challenge-response mechanism for UDP.
- TCP/IP UDR: No authentication in affected versions.
-
Crafting a Malicious UDR Message
- Step 1: Identify a valid UDR command (e.g.,
SET_REGISTER,EXECUTE_SCRIPT). - Step 2: Construct a TCP packet (port 2222) with the UDR payload.
- Step 3: Send the packet to the RTU—no authentication required.
- Step 4: Observe the RTU execute the command (e.g., modify a register, run a script).
- Step 1: Identify a valid UDR command (e.g.,
-
Post-Exploitation Actions
- Dump Configuration: Extract
config.binorfirmware.bin. - Modify Control Logic: Change setpoints, disable alarms.
- Deploy Persistence: Install a backdoor via custom UDR scripts.
- Lateral Movement: Use the RTU as a pivot point to other ICS devices.
- Dump Configuration: Extract
Detection & Forensics
-
Network-Based Detection:
- Snort/Suricata Rule:
alert tcp any any -> $RTU_NETWORK 2222 (msg:"Unauthenticated UDR Message over TCP (CVE-2023-42770)"; flow:to_server; content:"|00 00 00 00|"; depth:4; classtype:attempted-admin; sid:1000001; rev:1;) - Zeek/Bro Logs: Monitor for unusual TCP/2222 traffic from untrusted sources.
- Snort/Suricata Rule:
-
Host-Based Detection:
- RTU Logs: Check for unexpected UDR command executions.
- File Integrity Monitoring (FIM): Detect unauthorized changes to
config.bin.
-
Forensic Analysis:
- Memory Dump: Extract RTU RAM to analyze active UDR sessions.
- Firmware Analysis: Reverse-engineer the RTU firmware to identify backdoors or persistence mechanisms.
Conclusion & Key Takeaways
Summary of Risks
| Risk Factor | Severity | Mitigation Priority |
|---|---|---|
| Authentication Bypass | Critical | Immediate patching |
| Remote Code Execution | Critical | Network segmentation |
| Lateral Movement | High | Zero Trust enforcement |
| Industrial Disruption | High | Incident response planning |
| Regulatory Non-Compliance | High | NIS2/GDPR alignment |
Final Recommendations
- Patch Immediately: Apply Red Lion’s firmware updates without delay.
- Isolate RTUs: Restrict TCP/2222 access to trusted networks only.
- Monitor for Exploitation: Deploy ICS IDS/IPS and SIEM logging.
- Prepare for Incident Response: Test fail-safe procedures and backup RTUs.
- Engage with ENISA & CERTs: Report exploitation attempts and share threat intelligence.
This vulnerability represents a severe risk to European critical infrastructure and requires urgent, coordinated action from asset owners, vendors, and regulators. Failure to mitigate could result in catastrophic operational disruptions.