Security Advisory Desk
mediumQCS priority 76/100Cisco

Cisco NX-OS Software Python Sandbox Escape Vulnerability

A security weakness in the Python interpreter used by Cisco NX-OS Software allows a low-privileged, authenticated user to break out of the protected Python environment. This flaw lets the user run commands on the device's underlying operating system with their own permissions, risking unauthorized access. To exploit this, the attacker must already have permission to run Python code on the device. Cisco has released software updates to fix this issue, and no workarounds exist. Users should upgrade their systems to these fixed versions to stay protected.

QCS published 8/10/2026, 3:02:52 am ISTVendor disclosure 7/10/2026, 9:30:00 pm ISTVerified 8/10/2026, 3:02:52 am ISTRevision 1

In plain language

What this advisory means

A security weakness in the Python interpreter used by Cisco NX-OS Software allows a low-privileged, authenticated user to break out of the protected Python environment. This flaw lets the user run commands on the device's underlying operating system with their own permissions, risking unauthorized access. To exploit this, the attacker must already have permission to run Python code on the device. Cisco has released software updates to fix this issue, and no workarounds exist. Users should upgrade their systems to these fixed versions to stay protected.

Technical explanation

How the issue affects the environment

The vulnerability arises from insufficient validation of user-supplied input within specific functions of the Python interpreter embedded in Cisco NX-OS Software. An authenticated local attacker with low privileges but Python execution rights can manipulate these functions to escape the Python sandbox. This escape allows execution of arbitrary commands on the device's underlying operating system with the privileges of the authenticated user. Exploitation requires authentication with Python execution privileges. Cisco assigns a medium security impact rating and references CVE-2026-20032. No workarounds are available, but Cisco has released fixed software versions to remediate the vulnerability.

Operational impact

Why teams should care

Successful exploitation enables an attacker with low-level Python execution privileges to gain unauthorized access to the underlying operating system of critical Cisco network devices. This compromises the device's security, potentially disrupting network operations or allowing further attacks. Organizations relying on affected Cisco NX-OS devices risk operational impact, data exposure, and increased vulnerability to further compromise if not updated.

Immediate action

Cisco strongly recommends upgrading to the fixed software releases provided in the advisory to remediate this vulnerability. The Cisco Software Checker tool can help determine exposure and identify the earliest fixed release for your software version. Consulting vendor guidance and performing upgrades promptly will reduce risk.

Affected and fixed releases

Affected versionsConfirm in the official vendor advisory
Fixed versionsConfirm in the official vendor advisory

Temporary risk reduction

There are no workarounds that fully address this vulnerability. Cisco has provided a Live Protect shield as a temporary mitigation that protects only new CLI sessions, not existing ones. Customers should consider this a short-term measure until they can upgrade to fixed software.

Evidence and validation checklist

  • Official Cisco Security Advisory (Advisory ID: cisco-sa-nxos-mppe-dhKZAFgb)
  • CVE-2026-20032 identification and description
  • Cisco Bug IDs: CSCws98543, CSCwt81528, CSCwt81529
  • Cisco documentation referencing no workarounds and availability of fixed software
  • Cisco statement on lack of known exploitation and public announcements

Authoritative reference

Cisco PSIRT Advisories

QCS detected and normalized this record from the official source. Vendor guidance remains authoritative.

Open source