ST Engineering iDirect Terminals: Local Privilege Escalation (CVE-2026-38056)
A local privilege escalation vulnerability in ST Engineering iDirect satellite terminals allows unprivileged users to achieve root access via an insecure Redis IPC bus and unsanitized script execution.
CVE search metadata
CVE search record: CVE-2026-38056. Severity: high. CVSS: 8.8. EPSS: 0.15%. KEV: no. Product: iQ-Series terminals (< 4.5.3.0), 3315-Series terminals (< 4.5.3.0), 9-Series terminals (< 4.5.3.0). Brief: ST Engineering iDirect Terminals: Local Privilege Escalation (CVE-2026-38056). Brief link: https://feed.craftedsignal.io/briefs/2026-10-cve-2026-38056/
Triage facts
Revision 1- Applicability
- iQ-Series terminals (< 4.5.3.0), 3315-Series terminals (< 4.5.3.0) +1
- Evidence
- Unknown
- Severity
- Critical
- Action
- Immediate escalation
- Sources
- 3 public sources
- Freshness
- Revision 1Oct 28, 05:47 UTC
- Vulnerabilities
- 1 CVE
- Source quality
- B2Likely
CVE-2026-38056 is a critical local privilege escalation vulnerability affecting ST Engineering iDirect iQ-Series, 3315-Series, and 9-Series terminals. The vulnerability is caused by a design flaw in the inter-process communication (IPC) model: the Redis bus is configured without authentication, and the 'sysmngr' service executes installation scripts provided through Redis keys without verifying their integrity, ownership, or location. An attacker with local access to the terminal can manipulate Redis keys to force the execution of arbitrary commands as the root user.
Attack Chain
- Attacker gains initial local access (shell) to the satellite terminal.
- Attacker interacts with the unauthenticated Redis IPC bus via the pre-installed
redis-clitool. - Attacker sets the
INSTALL_DIRRedis key to a path controlled by the attacker (e.g.,/tmp/pkg). - Attacker creates a malicious shell script (e.g.,
/tmp/escalate.sh) to perform unauthorized modifications such as changing user UIDs in/etc/passwd. - Attacker sets the
INSTALL_SCRIPTRedis key to the path of the malicious script. - Attacker triggers the installation process by setting the
INSTALL_STARTkey to 1. - The
sysmngrservice executes the attacker-provided script with root privileges. - Attacker gains persistent root access on the terminal.
Impact
Successful exploitation allows any unprivileged user, including restricted field-technician accounts, to escalate privileges to root. This grants full control over the terminal, enabling firmware modification, traffic interception, credential harvesting, satellite link manipulation, and lateral movement to other network-connected infrastructure.
Recommendation
- Upgrade all affected iQ-Series, 3315-Series, and 9-Series terminals to firmware version 4.5.3.0 or newer immediately.
- For terminals that cannot be upgraded, implement the following mitigations:
- Apply a strong
requirepasspassword in/etc/idirect/redis.confand update all system processes to authenticate. - Restrict Redis network access by binding it to
127.0.0.1. - Implement host-based firewall rules (e.g.,
iptables) to block unauthorized access to the Redis port (6379) from external interfaces. - Proactively audit current user accounts and
/etc/passwdfor unauthorized UID modifications.
Immediate actions
Patch all ST Engineering iDirect terminals to version 4.5.3.0 or later.
Threat Hunt
Monitor Redis configuration for empty passwords and binds to interfaces other than localhost.
Data: Device configuration files /etc/idirect/redis.conf
Detect unexpected execution of installation scripts via sysmngr or unauthorized file modifications in /etc/passwd.
Data: Audit logs for sysmngr service, File integrity monitoring (FIM) for /etc/passwd
Mitigations
Apply Redis password authentication and bind to 127.0.0.1.
CVE-2026-38056