A KVM-over-IP device gives whoever controls it the keyboard, screen, power button and virtual media of a computer, below the operating system and outside most endpoint controls, and low-cost models now cost less than a keyboard. Enterprise IP KVM switches have long run data centre consoles, while small single-port devices such as PiKVM, TinyPilot, JetKVM, NanoKVM and the GL.iNet Comet are bought by administrators, home labs and, according to the FBI, by fraudulent remote workers running laptop farms. This guide covers both sides: hardening the IP KVMs you approve, and detecting the ones you did not. It is written for infrastructure, endpoint and security operations teams. Device facts were checked against vendor documentation and published research on 11 November 2026.
Key takeaways
- An IP KVM is a full-control remote access path. It sees the BIOS, boot menu and login screen, can mount ISO images and press power, and is invisible to the host's own remote access controls.
- Cheap devices ship weak. Eclypsium's March 2026 research reported nine vulnerabilities across four low-cost IP KVM vendors, including a CVSS 9.8 missing authentication flaw with no fix, plus missing firmware signature checks and weak brute-force protection.
- Put sanctioned devices on the management network. No internet exposure, no vendor cloud relay unless approved, central authentication with MFA, and session logging.
- Rogue devices leave identity and network traces, not endpoint ones. USB and display identifiers can be changed, so combine host device telemetry, network discovery and sign-in analytics.
- The laptop farm case is an identity problem. The FBI names TinyPilot, PiKVM and GL.iNet devices in North Korean IT worker schemes; a KVM finding on a corporate laptop warrants a joint HR, security and identity response.
What an IP KVM can do
An IP KVM captures the video output of a target machine, presents itself to that machine as a USB keyboard and mouse (and often a USB drive or optical drive), and streams the session to a browser or VNC client. Many models also drive ATX power and reset pins, a serial console, or a smart plug. The control is the same as sitting at the machine.
| Class | Typical use | Management model | Main risks |
|---|---|---|---|
| Enterprise multi-port IP KVM switch | Data centre racks, branch servers, broadcast and control rooms | Central management appliance, directory authentication, role-based port access | Firmware vulnerabilities (for example the ATEN switch flaws CVE-2025-3710 to CVE-2025-3714 reported in July 2025), shared admin accounts, flat management VLAN |
| Low-cost single-port device | Home lab, small office server, field kit | Local web UI, sometimes a vendor cloud relay or third-party tunnel | Default credentials, internet exposure, unsigned updates, debug ports, cloud provisioning flaws |
| Server BMC virtual console | Built-in remote console on servers | Redfish, IPMI, vendor tools | Covered in the Server BMC Security guide |
| Serial console server | Network device consoles | Out-of-band network | Covered in the Out-of-Band Management Network Design Guide |
The capabilities that matter for risk are virtual media (boot the host from an attacker-chosen image), power control, keystroke injection at the login screen, and screen capture of anything displayed, including one-time codes and secrets.
Published vulnerabilities and what they teach
In March 2026 Eclypsium disclosed nine vulnerabilities across the GL.iNet Comet RM-1, the Angeet/Yeeso ES3, Sipeed NanoKVM and JetKVM, as reported by The Hacker News on 18 March 2026.
| CVE | Product | Class | Status as reported |
|---|---|---|---|
| CVE-2026-32297 | Angeet ES3 | Missing authentication for a critical function (CVSS 9.8) | No fix available |
| CVE-2026-32298 | Angeet ES3 | OS command injection (CVSS 8.8) | No fix available |
| CVE-2026-32290, CVE-2026-32291 | GL.iNet Comet | Insufficient firmware authenticity verification; UART root access | Fix being planned |
| CVE-2026-32292, CVE-2026-32293 | GL.iNet Comet | Insufficient brute-force protection; insecure initial provisioning via unauthenticated cloud connection | Fixed in 1.8.1 beta |
| CVE-2026-32294, CVE-2026-32295 | JetKVM | Insufficient update verification; insufficient rate limiting | Fixed in 0.5.4 |
| CVE-2026-32296 | Sipeed NanoKVM | Configuration endpoint exposure | Fixed in NanoKVM 2.3.1 and NanoKVM Pro 1.2.4 |
- Unsigned updates mean supply chain risk: a device that accepts unsigned firmware can be tampered with in distribution or by anyone who reaches its update function. Ask every vendor whether firmware is signed and verified on the device.
- Debug ports are physical backdoors: UART root access matters wherever the device sits in a shared space.
- Some products will never be fixed: if a vendor has not shipped a fix for a critical authentication flaw, remove the product rather than wrap it in compensating controls.
Check device CVEs against the CISA KEV catalogue as part of normal triage; none of the CVEs above was confirmed as listed when this guide was written.
Hardening sanctioned IP KVMs
| Area | Baseline | Why |
|---|---|---|
| Credentials | Change every default at first boot; PiKVM, for example, ships with OS user root/root and web user admin/admin as two separate accounts | Default and shared credentials are the first thing attackers try |
| Authentication | Directory authentication (LDAP, RADIUS or PAM where supported) plus TOTP or MFA; named accounts only | Accountability and fast removal of leavers |
| Secondary interfaces | Disable VNC, IPMI and Redfish emulation, SSH and vendor cloud relays unless needed; where VNC is enabled, use the authenticated mode rather than a shared VNC key | Each interface is another login path, often with weaker controls (PiKVM notes VNC sessions do not time out) |
| Network placement | Management VLAN reachable only from a jump host or privileged access workstation; deny internet egress | Eclypsium recommends a dedicated management VLAN and restricted internet access |
| Transport | HTTPS with an organisation-issued certificate; no plain HTTP or unencrypted VNC | Session content includes passwords typed on the console |
| Firmware | Vendor with signed updates, published advisories and a support period; update on a schedule | Unsigned updates and unpatched flaws are the main published weaknesses |
| Virtual media and power | Restrict to specific roles; log every mount and power action | These are the highest impact actions |
| Physical | Install in locked racks; cover or disable debug headers where the vendor allows | UART and SD card access give root |
| Logging | Forward authentication, session start and end, virtual media and power events to the SIEM | Most low-cost devices keep logs only locally |
Treat the IP KVM as privileged access: sessions should start from the same controlled path as your other administrative access. See the Privileged Access Workstations Guide.
Choosing between device classes
- Data centres and many servers: use the server BMC console first, and an enterprise IP KVM switch with central management only where BMCs are absent or unsuitable. Central management gives directory authentication, role-based port access and audit logs.
- Small sites and labs: a single-port device can be acceptable if it supports changed defaults, MFA, signed updates and local-only access, and if it is recorded in the asset inventory.
- Remote support for staff laptops: do not use IP KVMs. Use your approved remote support or RMM tool, which runs with the user's knowledge and leaves endpoint logs. See the RMM Tool Security Guide.
- Procurement rules: ban devices whose vendor has unfixed critical vulnerabilities, no signed firmware, or mandatory cloud relays you cannot disable.
Detecting rogue IP KVMs
Rogue devices appear in two forms: a device plugged into a server or desktop on your premises (MITRE ATT&CK T1200 Hardware Additions), and a device attached to a corporate laptop at a remote location so someone else can operate it (T1219.003 Remote Access Hardware). No single signal is reliable, because PiKVM documents that its USB and EDID identifiers can be changed to mimic a real keyboard and monitor.
| Signal | Where to look | What it can show | Limits |
|---|---|---|---|
| USB device identity | Endpoint device inventory, device control logs, Windows PnP and Linux udev events | Default PiKVM presents vendor ID 0x1D6B (Linux Foundation, 7531 in decimal), product ID 0x0104, manufacturer "PiKVM", product "PiKVM Composite Device"; other devices present similar composite USB gadgets with keyboard, mouse and mass storage | Identifiers are configurable; treat a match as strong, a miss as nothing |
| Display identity | Monitor inventory from the OS or management agent | Default PiKVM EDID reports manufacturer ID LNX and a monitor name such as "PiKVM V4 Plus" | EDID can be copied from a real display on some models |
| Composite HID plus storage | Endpoint telemetry | A new keyboard, absolute-position mouse and removable drive appearing at the same moment | Docking stations can look similar |
| Network discovery | NAC, DHCP logs, switch MAC tables, internal scans | Unknown devices serving a web UI and stream on your network; vendor MAC prefixes | Only for devices on your network, not at a remote worker's home |
| External exposure | Attack surface monitoring, internet search engines for exposed device login pages on your ranges | Devices published to the internet | Shows exposure, not intent |
| Identity and behaviour | Sign-in logs, VPN and EDR telemetry | Activity patterns that do not match the user, commercial VPN egress, impossible travel, remote tool installs | Needs correlation; see below |
Laptop farm indicators
The FBI's public service announcement I-101326-PSA of 13 October 2026 says North Korean IT workers "use external hardware such as TinyPilot, PiKVM, GL.iNet, and other Keyboard Video Mouse (KVM) over IP devices" to control employer laptops held by facilitators, and lists KVM/IP hardware or a second laptop controlling company equipment as an employer indicator. Microsoft's June 2025 Jasper Sleet research also names PiKVM and TinyPilot. Because the KVM sits outside the laptop, the laptop's own telemetry may show only a new keyboard and display, so the stronger signals are elsewhere: sign-ins from addresses that do not match the stated location, public VPN use, remote access tools installed soon after delivery, and the FBI's advice to combine several weak signals before escalating. See the Insider Threat from Fake IT Workers Guide and the Hiring Fraud and Candidate Identity Verification Guide.
Responding to a rogue device
- Do not tip off first: for a suspected laptop farm, involve HR, legal and security before contacting the user, as the FBI recommends joint IT, HR and security information sharing.
- Preserve evidence: record device telemetry, sign-in history and network logs; for an on-premises device, photograph it in place and record which port and host it was attached to.
- Contain access: revoke sessions and tokens for the affected identity, disable the account if the case is confirmed, and isolate the host.
- Check what the device could reach: virtual media and keyboard access allow booting other media and typing commands; review the host for persistence and changes, including firmware and boot settings.
- Remove and examine: keep the device as evidence; its storage may hold configuration, tunnels and logs.
- Close the gap: add the identifiers to device control monitoring, tighten port policies, and update hiring verification where relevant.
For the related playbook, see the Unauthorised Remote Monitoring and Management Tool Playbook.
Where identity fits
An IP KVM has its own accounts, often local and shared, and it bypasses the host's authentication policy by typing at the console. Bring sanctioned devices into the same joiner, mover and leaver process as other privileged accounts, store any break-glass local password in the vault, and rotate it after use. For rogue devices the identity view matters more than the device view: a session operated through a KVM uses a real employee's valid credentials (T1078 Valid Accounts), so continuous identity verification and sign-in analytics are where the case is usually found.
Implementation steps
- Inventory: find every sanctioned IP KVM, BMC console and console server, with owner, location and firmware version.
- Remove the weakest: retire devices with unfixed critical flaws, unsigned firmware or forced cloud relays.
- Harden in place: change defaults, enable directory authentication and MFA, disable unused interfaces, move to the management VLAN.
- Centralise logs: forward authentication and session events; where a device cannot, restrict it to a jump host that records sessions.
- Turn on detection in audit mode: alert on USB identifiers and display names of known devices, and on composite HID plus storage arrivals, for 30 days; tune out docks and known peripherals.
- Add correlation: join device findings with sign-in, VPN and remote tool alerts for the same user.
- Enforce: block known IP KVM identifiers with device control where business allows, and keep an exception list for sanctioned devices.
- Rollback: if device control blocks legitimate peripherals, return the rule to audit mode and refine the identifier list.
Detection and measurement
- Percentage of sanctioned IP KVMs with defaults changed, MFA on and current firmware (target 100 per cent).
- Number of IP KVMs reachable from the internet or from user VLANs (target zero).
- Percentage of IP KVM sessions recorded or logged centrally.
- Rogue device alerts per month and their median time to triage.
- Percentage of rogue findings that were correlated with identity signals before closure.
Common failure patterns
- Bought on a card, never inventoried: a team buys a low-cost device for a lab server, leaves default credentials and exposes it through a port forward.
- Vendor cloud relay left on: the device phones home to a cloud service that the security team never assessed.
- Trusting USB names: detection rules keyed only to default product strings miss devices with copied identifiers.
- Treating it as an IT ticket: a KVM found on a remote worker's laptop is closed as a hardware issue instead of opening an identity investigation.
- Flat management network: IP KVMs, BMCs and user devices share a VLAN, so one compromised KVM reaches every console.
Framework mapping
| Control area | NIST SP 800-53 Rev 5 | NIST CSF 2.0 | ISO/IEC 27001:2022 Annex A | CIS Controls v8.1 |
|---|---|---|---|---|
| Hardware inventory and unauthorised devices | CM-8 | ID.AM-01 | A.5.9 Inventory of information and other associated assets | Control 1 Inventory and Control of Enterprise Assets |
| Remote and maintenance access | AC-17, MA-4 | PR.AA-05 | A.8.2 Privileged access rights | Control 6 Access Control Management |
| Device authentication and configuration | IA-3, CM-7 | PR.PS-01 | A.8.9 Configuration management | Control 4 Secure Configuration |
| Firmware integrity | SI-7, CM-14 | PR.PS-02 | A.8.8 Management of technical vulnerabilities | Control 7 Continuous Vulnerability Management |
| Physical access to ports | PE-3 | PR.AA-06 | A.7.2 Physical entry | Not mapped |
| Monitoring | AU-2 | DE.CM-09 | A.8.16 Monitoring activities | Control 13 Network Monitoring and Defense |
Practitioner checklist
- Every sanctioned IP KVM is inventoried with owner, location and firmware version.
- Default OS and web credentials are changed and named accounts with MFA are in use.
- Unused interfaces (VNC, IPMI, SSH, cloud relay) are disabled.
- Devices sit on a management VLAN with no internet egress and no exposure from user networks.
- Products with unfixed critical flaws or unsigned firmware are removed.
- Virtual media and power actions are restricted and logged centrally.
- Endpoint telemetry alerts on known IP KVM USB and display identifiers and composite HID plus storage arrivals.
- Rogue findings on remote laptops trigger a joint HR, security and identity review.
Standards and references
- FBI IC3: Public Service Announcement I-101326-PSA on North Korean IT workers
- MITRE ATT&CK: T1219.003 Remote Access Hardware
- MITRE ATT&CK: T1200 Hardware Additions
- PiKVM: Authentication and two-factor authentication
- PiKVM: Identifying PiKVM on the target host
- Microsoft Threat Intelligence: Jasper Sleet, North Korean remote IT workers
- The Hacker News: Nine IP KVM flaws across four vendors (Eclypsium research)
- NIST: SP 800-53 Rev 5 Security and Privacy Controls
Related NHI Mgmt Group resources: Server BMC Security · Out-of-Band Management Network Design Guide · Insider Threat from Fake IT Workers Guide · Removable Media and USB Control Guide · Bare-Metal Provisioning and PXE Boot Security Guide