RoboSecurity™.io

Advisory · Critical

CVE-2026-8153: Universal Robots PolyScope 5 Dashboard Server flaw

A critical flaw in the Dashboard Server of Universal Robots PolyScope 5 lets anyone who can reach the robot over the network run operating-system commands on the controller, without logging in. Update to PolyScope 5.25.1 or later. Until you can, turn off the Dashboard Server if nothing uses it, and block port 29999 from everything except trusted hosts.

By Yigal Behar · Published October 16, 2026 · Based on vendor and CISA advisories released May 14, 2026

CVE
CVE-2026-8153
Severity
CRITICAL CVSS v3.1 9.8
Affected
Universal Robots PolyScope 5, versions before 5.25.1
Fixed in
PolyScope 5.25.1
Attack
Network access to the Dashboard Server (TCP 29999), with no login. The Dashboard Server must be enabled.
Advisories
Universal Robots security advisory and CISA ICSA-26-134-17, May 14, 2026
Exploitation
None known at the time of the advisories
Credit
Vera Mens, Claroty Team82

What the flaw is

The Dashboard Server is a text interface on Universal Robots controllers that lets other systems load programs, start and stop the robot and check its status. CVE-2026-8153 is an operating-system command injection flaw in that interface: specially crafted commands are passed to the controller's operating system and run there. The Dashboard Server doesn't require a login, so anyone who can reach its port can exploit the flaw.

Why it matters

Are you affected?

You're exposed if all three are true:

To check reachability safely, test the port from a computer on a network that should not reach the robot. This only opens a connection and sends no commands:

# Windows PowerShell
Test-NetConnection <robot-ip> -Port 29999

# macOS or Linux
nc -vz <robot-ip> 29999

If the connection succeeds, the Dashboard Server is reachable from that network.

What to do now

  1. Inventory. List every Universal Robots cobot and its PolyScope version.
  2. Plan the update. Schedule the move to 5.25.1 or later with your integrator in a maintenance window. Back up programs and the installation first, and re-check the safety configuration afterwards.
  3. Switch it off if unused. Until you've patched, turn off the Dashboard Server in the robot's security settings if no system uses it.
  4. Restrict it if used. If an MES, PLC or script uses the Dashboard Server, use firewall rules so only those specific hosts can reach port 29999.
  5. Segment. Keep robots off the internet and off the office network. Put cells behind their own firewall.
  6. Look for misuse. Check for unexpected program changes, unexplained stops, and connections to port 29999 from unknown hosts in firewall logs.

Sources

Common questions

Does CVE-2026-8153 require the robot to be on the internet?

No. Anyone who can reach port 29999 on the robot over any network can exploit it. Most real risk comes from inside plant networks, such as a compromised office PC or a vendor connection.

Is PolyScope X affected?

The advisories name PolyScope 5. If you run PolyScope X, check the Universal Robots advisory for your version.

Do we have to stop production to fix it?

Updating PolyScope needs a planned stop. Turning off the Dashboard Server or firewalling port 29999 can usually be done with little disruption, and protects you until the update.

Robot cell acting up?

24/7 robot incident line: 646-560-5083. Not urgent? Book an exposure assessment and an engineer replies within one business day.

Related