A stack overflow in the SNMP subsystem of Cisco IOS and IOS XE lets an attacker with SNMP access cause a device reload, and with additional administrative credentials, execute code as root. Actively exploited before the patch.
Cisco disclosed CVE-2025-20352 on 24 September 2025 in the semiannual IOS bundle. The flaw is a stack overflow in the SNMP subsystem of Cisco IOS and IOS XE Software (CVSS 7.7) that can be triggered by a crafted SNMP packet over IPv4 or IPv6. All SNMP versions are affected (v1, v2c, v3). Cisco confirmed exploitation in the wild against devices where the attacker held valid administrator credentials.
The impact depends on the attacker's privilege level:
The RCE path is realistic because SNMP community strings and administrative credentials are frequently stored together in monitoring stations and configuration management systems, and community strings are transmitted in plaintext for SNMPv1 and v2c.
Exploit shape: a crafted SNMP request to any of the vulnerable OIDs. Cisco has not published the specific OID list to slow weaponisation.
An attacker needs a valid SNMPv2c community string or SNMPv3 credentials with read access. In practice, read-only community strings are widely reused and monitoring stations often expose them in plaintext, so the authentication requirement is a weak boundary.
Confirm SNMP is running and enumerate configured communities and views:
Any community string in the running configuration means the device answers SNMP.
Check the software version against the fixed release matrix in the Cisco advisory:
Compare against Cisco's fixed release table before assuming you are safe.
Review your monitoring station logs for SNMP polling from unexpected sources. Cisco's incident report noted the attacker preceded exploitation with reconnaissance from the same source that later delivered the payload.
Minimum useful mitigation: SNMP only from monitoring stations, and log the denies.
At time of writing there is no Metasploit module and no template in the ProjectDiscovery Nuclei repository. Multiple proof-of-concept scripts and detection tools are published on GitHub — most trigger a device reload rather than achieving RCE, since the RCE path requires the additional privilege-15 credential.
Primary references.
Object-level access control failures accounted for the largest share of high-severity findings this year. Patterns and fixes.
ReadHow to define the CDE boundary, what segmentation testing must show, and the evidence your QSA will ask for.
ReadAn unauthenticated ViewState deserialization in on-premises SharePoint Server allows remote code execution as the IIS worker. Mass exploitation began before the out-of-band patch.
ReadA missing authorization check on the SAP NetWeaver Visual Composer Metadata Uploader allows unauthenticated file upload leading to remote code execution as the SAP administrator.
Read