NVD has published CVE-2026-80155, a maximum-severity CVSS 10.0 (CRITICAL) vulnerability with a NETWORK attack vector affecting Lantronix out-of-band (OOB) management devices — the very hardware many organizations deploy to recover their networks when everything else fails. The flaw is an authentication bypass in the web management portal upload endpoint that allows a completely unauthenticated, remote attacker to read sensitive configuration files, upload files to arbitrary filesystem locations, and achieve unauthenticated remote code execution.
Let me be blunt about why this one keeps me up at night. Console servers like the SLC8000 and EMG8500 sit on the management plane. They hold serial console access to switches, routers, firewalls, and servers. An attacker who owns your console server owns a persistent, credentialed-by-design foothold into everything downstream — one that most EDR stacks will never see, because these embedded appliances don't run your CrowdStrike or Defender agent. Combined with a CVSS 10 score, no authentication requirement, and no user interaction, this is as close to "drop everything and patch" as it gets.
Affected products per the published advisory:
| Product | Affected Versions | Fixed Version |
|---|---|---|
| Lantronix SLC8000 | Before firmware v9.7.0.5 | v9.7.0.5 or later |
| Lantronix EMG8500 / EMG7500 | Before firmware v9.7.0.1 | v9.7.0.1 or later |
| Lantronix SLB882 | All firmware versions | None available — isolate |
| Lantronix SLCx-03 / SLCx-02 | All firmware versions | None available — isolate |
Reference: NVD — CVE-2026-80155
Technical Analysis
Root Cause: Cookie Path Truncation via snprintf
The vulnerability lives in the web configuration server's session handling. When a request arrives, the web server constructs the filesystem path to the session cookie file using snprintf with a fixed-size buffer. By supplying a cookie value of a carefully chosen length, an attacker forces the constructed path to truncate at a controlled point — causing the session validation logic to reference an unintended (attacker-influenced) path and effectively bypassing authentication entirely.
This is a textbook C/C++ memory-safety failure pattern on embedded firmware: fixed-size buffers, string truncation used as an implicit authorization decision, and no secondary validation of the resolved path. We've seen this same class of bug burn network appliances for two decades, and it remains devastating because the web management plane on these devices typically runs with root privileges.
Attack Chain (Defender's View)
- Reconnaissance: Attacker identifies an exposed Lantronix web management interface (HTTPS/HTTP on the device's management IP). These interfaces are frequently fingerprintable by banner, TLS certificate, or page content.
- Authentication bypass: Crafted request with a cookie value of specific length triggers the snprintf truncation, defeating session validation.
- Sensitive file read: Unauthenticated access to the upload endpoint's file-handling logic allows reading sensitive configuration files — which on a console server means device credentials, SNMP communities, RADIUS/TACACS+ secrets, and downstream network device configurations.
- Arbitrary file upload: Attacker uploads a file (e.g., a CGI script or binary) to an arbitrary filesystem location.
- Remote code execution: The uploaded content is executed by the web server or invoked through the device's service stack — as root on the management plane.
Exploitation Requirements
- Network reachability to the device's web management interface
- No credentials required
- No user interaction required
That combination — unauthenticated, remote, reliable, root-level — is exactly what earns a CVSS 10.0.
Exploitation Status
At time of publication, defenders should operate under the assumption of imminent weaponization. CVSS 10 vulnerabilities in network edge/management appliances historically move from disclosure to mass scanning within days. Check the CISA Known Exploited Vulnerabilities catalog daily; if added, federal remediation deadlines (typically 3 weeks or less under BOD 22-01) apply and are a strong signal of confirmed in-the-wild abuse.
Why the Management Plane Matters
OOB console servers are a tier-zero asset. Compromise yields:
- Serial console access to every connected network device and server
- Harvested credentials for downstream infrastructure
- A persistence layer invisible to endpoint security tooling
- A beachhead that survives network device reboots and many IR playbooks
In my incident response work, the worst ransomware recoveries I've led were the ones where the attackers had already poisoned the OOB and management infrastructure — you can't trust your recovery path if the recovery path is owned.
Detection & Response
Because these are embedded Linux appliances without EDR coverage, detection leans on network telemetry: perimeter/NGFW logs, web proxy logs, NetFlow, and syslog forwarded from the devices themselves into your SIEM. The highest-fidelity signals are (1) unauthenticated requests to the upload endpoint and (2) anomalous cookie lengths on management-plane web requests.
Sigma Rules
The following rules target proxy/web logs and network telemetry for management-plane interfaces. Tune the destination scoping (cs_host / destination IP) to your known Lantronix management subnets to keep false positives near zero — management web UIs should see very little request volume, which is your analytical advantage.
---
title: Lantronix Console Manager Unauthenticated Upload Endpoint Access
tid: a1b2c3d4-8015-5e6f-9a0b-cve20268015501
id: a1b2c3d4-8015-5e6f-9a0b-cve20268015501
status: experimental
description: Detects HTTP requests to upload or file-handling endpoints on Lantronix console manager web interfaces, consistent with CVE-2026-80155 authentication bypass and arbitrary file upload exploitation.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-80155
author: Security Arsenal
date: 2026/04/06
tags:
- attack.initial_access
- attack.t1190
logsource:
category: proxy
detection:
selection_uri:
cs-uri|contains:
- 'upload'
- 'fileupload'
- 'cgi-bin'
selection_method:
cs-method:
- 'POST'
- 'PUT'
filter_auth:
cs-username: '-'
condition: selection_uri and selection_method and not filter_auth
falsepositives:
- Legitimate firmware uploads by administrators (these are authenticated; tune to management subnets)
level: high
---
title: Anomalous Long Cookie Value on Management Plane Web Request
tid: b2c3d4e5-8015-5e6f-9a0b-cve20268015502
id: b2c3d4e5-8015-5e6f-9a0b-cve20268015502
status: experimental
description: Detects HTTP requests with abnormally long Cookie headers directed at network device management interfaces, indicative of the snprintf session path truncation attack used in CVE-2026-80155.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-80155
author: Security Arsenal
date: 2026/04/06
tags:
- attack.initial_access
- attack.t1190
logsource:
category: webserver
detection:
selection:
cs-cookie|re: '.{128,}'
condition: selection
falsepositives:
- Rare; session cookies on embedded device UIs are short tokens. Apply to management-plane device logs only.
level: high
---
title: Outbound Connection from Management Plane Device Subnet
tid: c3d4e5f6-8015-5e6f-9a0b-cve20268015503
id: c3d4e5f6-8015-5e6f-9a0b-cve20268015503
status: experimental
description: Detects outbound internet connections originating from OOB management / console server subnets. Console servers should almost never initiate outbound internet sessions; this may indicate post-exploitation C2 or data staging following CVE-2026-80155 compromise.
references:
- https://nvd.nist.gov/vuln/detail/CVE-2026-80155
author: Security Arsenal
date: 2026/04/06
tags:
- attack.command_and_control
- attack.t1071
logsource:
category: firewall
detection:
selection:
dst|cidr:
- '0.0.0.0/0'
action: 'allowed'
condition: selection
falsepositives:
- NTP, DNS, and vendor firmware update checks — whitelist known-good destinations for your Lantronix fleet
level: medium
Microsoft Sentinel KQL
This hunt assumes your Lantronix devices forward syslog to Sentinel (they support remote syslog — if they aren't configured to do so, fix that today) and that NGFW/proxy logs land in CommonSecurityLog. Run the first query to find authentication bypass attempts and the second to baseline and alert on management-plane anomalies.
// Hunt 1: Unauthenticated requests to upload endpoints on Lantronix devices
let LantronixSubnets = dynamic(["10.90.0.0/24", "192.168.100.0/24"]); // <-- Replace with YOUR management subnets
CommonSecurityLog
| where TimeGenerated > ago(7d)
| where ipv4_is_in_range(DestinationIP, tostring(LantronixSubnets[0])) or ipv4_is_in_range(DestinationIP, tostring(LantronixSubnets[1]))
| where RequestURL has_any ("upload", "cgi-bin", "fileupload")
| where RequestMethod in ("POST", "PUT")
| project TimeGenerated, SourceIP, DestinationIP, DestinationPort, RequestMethod, RequestURL, RequestContext, DeviceAction
| order by TimeGenerated desc;
// Hunt 2: Syslog from Lantronix devices showing config access or unexpected service activity
Syslog
| where TimeGenerated > ago(7d)
| where Computer has_any ("slc", "emg", "slb") or HostIP has "10.90." // <-- Tune to your naming/mgmt subnets
| where SyslogMessage has_any ("upload", "cgi", "session", "auth", "config", "error", "httpd")
| summarize EventCount = count(), SampleMessages = make_set(SyslogMessage, 10) by Computer, Facility, SeverityLevel, bin(TimeGenerated, 1h)
| order by TimeGenerated desc;
// Hunt 3: Baseline breaker — any outbound internet traffic from management subnet devices
CommonSecurityLog
| where TimeGenerated > ago(24h)
| where SourceIP startswith "10.90." // <-- Management subnet
| where not (DestinationIP startswith "10." or DestinationIP startswith "192.168." or DestinationIP startswith "172.16.")
| where DeviceAction =~ "Allow"
| summarize Connections = count(), Destinations = make_set(DestinationIP) by SourceIP, DestinationPort
| order by Connections desc;
Velociraptor VQL
If you have Velociraptor deployed on jump hosts or management workstations that administer these devices, hunt for evidence of staged payloads, downloaded exploit tooling, or credential files harvested from the appliances. (The appliances themselves don't support Velociraptor — hunt the infrastructure around them.)
-- Hunt for recently written web-server-adjacent artifacts and staged payloads
-- on management jump hosts interacting with Lantronix infrastructure
SELECT FullPath, Size, Mtime, Ctime
FROM glob(globs=['C:/Users/*/Downloads/*lantronix*',
'C:/Users/*/Downloads/*slc*',
'/tmp/*.cgi',
'/tmp/*.sh',
'/var/tmp/*.sh',
'/home/*/Downloads/*CVE-2026-80155*'])
WHERE Mtime > now() - 604800
ORDER BY Mtime DESC
-- Hunt for unexpected processes spawned by web or shell contexts on Linux jump hosts
SELECT Pid, Ppid, Name, CommandLine, Exe, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(wget|curl).*(cgi|sh$|/tmp/)'
OR (Name =~ 'bash|sh|python|perl' AND Username =~ 'www-data|httpd|nobody')
Immediate Response Actions
If you find hits on the detections above, treat the device as fully compromised:
- Isolate the device at the switch/NAC level — do not just reboot it. Rebooting embedded Linux destroys forensic evidence and may not remove persistence.
- Rotate everything the device could touch: local device accounts, RADIUS/TACACS+ shared secrets, SNMP credentials, and — critically — any credentials stored for downstream devices reachable via its serial consoles.
- Collect forensics before remediation: pull the device configuration, syslog buffer, and if possible a firmware image for analysis.
- Audit downstream devices: review configs on every switch/router/server with a serial connection to the compromised unit for unauthorized changes, new local accounts, or modified AAA settings.
- Rebuild, don't repair: flash known-good firmware and restore configuration from a trusted, pre-compromise backup.
Remediation
1. Patch — Immediately
- SLC8000: Upgrade to firmware v9.7.0.5 or later
- EMG8500 / EMG7500: Upgrade to firmware v9.7.0.1 or later
- Download firmware only from the official Lantronix support portal and verify checksums before flashing.
2. SLB882 / SLCx-03 / SLCx-02 — No Fix Available
All firmware versions are vulnerable. These units must be treated as permanently unpatched:
- Remove them from any network segment reachable beyond a dedicated, firewall-restricted management VLAN
- Permit HTTPS management access only from a hardened jump host or PAW
- Plan hardware replacement — an unpatchable CVSS 10 device on your management plane is an unacceptable standing risk
3. Compensating Controls (All Devices, Patched or Not)
- Never expose the web management interface to untrusted networks — this should be table stakes, but our external attack surface assessments find OOB interfaces reachable from user VLANs (and occasionally the internet) constantly
- Enforce ACLs restricting management plane access to named admin subnets/jump hosts
- Disable the web UI if you manage devices exclusively via SSH/CLI where operationally feasible
- Enable and verify remote syslog forwarding to your SIEM for all console servers
- Monitor for firmware version drift — alert when any device falls below the fixed versions above
4. Verification Script
Run this from a management jump host to inventory Lantronix devices and flag vulnerable firmware. Adjust the subnet list for your environment.
#!/bin/bash
# CVE-2026-80155 Lantronix fleet verification
# Scans management subnets for Lantronix web interfaces and checks banner/firmware exposure
SUBNETS=("10.90.0.0/24" "192.168.100.0/24") # <-- Replace with your management subnets
REPORT="lantronix_cve_2026_80155_$(date +%Y%m%d).csv"
echo "ip,http_status,server_banner,title_hint" > "$REPORT"
for SUBNET in "${SUBNETS[@]}"; do
echo "[*] Scanning $SUBNET for HTTPS management interfaces..."
for IP in $(nmap -p 443,80 --open -oG - "$SUBNET" 2>/dev/null | awk '/open/{print $2}'); do
RESP=$(curl -sk --max-time 5 "https://$IP/" 2>/dev/null)
BANNER=$(curl -skI --max-time 5 "https://$IP/" 2>/dev/null | grep -i '^Server:' | tr -d '\r')
if echo "$RESP" | grep -qiE 'lantronix|slc|emg|slb'; then
STATUS=$(curl -sk -o /dev/null -w '%{http_code}' --max-time 5 "https://$IP/")
echo "$IP,$STATUS,\"$BANNER\",lantronix-detected" >> "$REPORT"
echo "[!] Lantronix device found: $IP — verify firmware >= v9.7.0.5 (SLC8000) or >= v9.7.0.1 (EMG)"
fi
done
done
# Check for signs of exploitation in forwarded syslog, if logs are local
if [ -d /var/log/remote ]; then
echo "[*] Checking forwarded device syslog for exploitation indicators..."
grep -riE 'upload|cgi-bin' /var/log/remote/ 2>/dev/null | \
grep -iE 'slc|emg|slb' | tail -50
fi
echo "[*] Report written to $REPORT"
echo "[*] ACTION: Any SLB882 or SLCx-02/03 found is UNPATCHABLE — isolate immediately."
5. Governance
- Track remediation in your vulnerability management platform against CVE-2026-80155 with a critical SLA (24–72 hours) commensurate with a CVSS 10 unauthenticated RCE
- Monitor the CISA KEV catalog; KEV listing will impose binding federal deadlines and signals active exploitation
- If your organization is subject to PCI-DSS: these devices are in scope for network segmentation controls (Requirement 1) and timely patching (Requirement 6.2). HIPAA environments: console servers managing ePHI systems fall squarely under access control and audit control requirements
Closing Perspective
Fifteen years of incident response has taught me that the devices nobody patches are the devices attackers love most. Console servers are invisible to most asset inventories, exempt from EDR, and trusted implicitly by everything downstream. CVE-2026-80155 is a CVSS 10, unauthenticated, network-exploitable RCE on exactly that class of infrastructure. Inventory your Lantronix fleet today, patch what's patchable, isolate what isn't, and get syslog flowing into your SIEM so you can actually see the management plane for once.
Related Resources
Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub
Is your security operations ready?
Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.